*** empty log message *** --HG-- branch : HEAD
diff --git a/regress/deltest.c b/regress/deltest.c new file mode 100644 index 0000000..9262e15 --- /dev/null +++ b/regress/deltest.c
@@ -0,0 +1,37 @@ +#include "zip.h" +#include "error.h" + +char *prg; +#define BUFSIZE 65536 + +int +main(int argc, char *argv[]) +{ + struct zip *z; + + if (argc != 2) { + fprintf(stderr, "%s: call with one option: zip-file. First file" + " in zip-file will be deleted\n", argv[0]); + return 1; + } + + if ((z=zip_open(argv[1], ZIP_CHECKCONS))==NULL) { + fprintf(stderr, "%s: can't open '%s': %s\n", argv[0], argv[1], + zip_err_str[zip_err]); + return 1; + } + + if (zip_delete(z, 0)< 0) { + fprintf(stderr, "%s: can't delete first file in '%s': %s", + argv[0], argv[1], zip_err_str[zip_err]); + return 1; + } + + if (zip_close(z)!=0) { + fprintf(stderr, "%s: can't close file '%s': %s", argv[0], argv[1], + zip_err_str[zip_err]); + return 1; + } + + return 0; +}