const poisoning

--HG--
branch : HEAD
diff --git a/lib/zip_replace_data.c b/lib/zip_replace_data.c
index c4a69ee..f4b5707 100644
--- a/lib/zip_replace_data.c
+++ b/lib/zip_replace_data.c
@@ -1,8 +1,8 @@
 /*
-  $NiH: zip_replace_data.c,v 1.9 2003/01/30 03:46:01 wiz Exp $
+  $NiH: zip_replace_data.c,v 1.10 2003/03/16 10:21:41 wiz Exp $
 
   zip_replace_data.c -- replace file from buffer
-  Copyright (C) 1999 Dieter Baron and Thomas Klausner
+  Copyright (C) 1999, 2003 Dieter Baron and Thomas Klausner
 
   This file is part of libzip, a library to manipulate ZIP files.
   The authors can be contacted at <nih@giga.or.at>
@@ -31,7 +31,7 @@
 #include "zipint.h"
 
 struct read_data {
-    char *buf, *data;
+    const char *buf, *data;
     int len;
     int freep;
 };
@@ -42,8 +42,9 @@
 
 
 int
-zip_replace_data(struct zip *zf, int idx, char *name, struct zip_meta *meta,
-		 char *data, int len, int freep)
+zip_replace_data(struct zip *zf, int idx, const char *name,
+		 struct zip_meta *meta,
+		 const char *data, int len, int freep)
 {
     struct read_data *f;
 
@@ -99,7 +100,7 @@
 
     case ZIP_CMD_CLOSE:
 	if (z->freep) {
-	    free(z->data);
+	    free((void *)z->data);
 	    z->data = NULL;
 	}
 	return 0;