When unchanging a file before deleting it, allow duplicate
file names (because the file will be removed anyway).
--HG--
branch : HEAD
diff --git a/lib/zip_delete.c b/lib/zip_delete.c
index a234ed2..28e9f95 100644
--- a/lib/zip_delete.c
+++ b/lib/zip_delete.c
@@ -1,5 +1,5 @@
/*
- $NiH: zip_delete.c,v 1.14 2004/11/17 21:55:10 wiz Exp $
+ $NiH: zip_delete.c,v 1.15 2004/11/18 17:11:20 wiz Exp $
zip_delete.c -- delete file from zip archive
Copyright (C) 1999, 2004 Dieter Baron and Thomas Klausner
@@ -48,7 +48,9 @@
return -1;
}
- if (zip_unchange(za, idx) != 0)
+ /* allow duplicate file names, because the file will
+ * be removed directly afterwards */
+ if (_zip_unchange(za, idx, 1) != 0)
return -1;
za->entry[idx].state = ZIP_ST_DELETED;