* zip.h: Rename zip_get_error to zip_error_get;
rename zip_file_get_error to zip_file_error_get;
rename zip_error_str to zip_error_to_str;
replace various zip_add_* and zip_replace_* functions
with zip_source_*. Adapt users. Update docs.
--HG--
branch : HEAD
diff --git a/lib/zip_unchange_data.c b/lib/zip_unchange_data.c
index b6a7b1a..404310c 100644
--- a/lib/zip_unchange_data.c
+++ b/lib/zip_unchange_data.c
@@ -1,5 +1,5 @@
/*
- $NiH: zip_unchange_data.c,v 1.11 2004/04/16 09:40:31 dillo Exp $
+ $NiH: zip_unchange_data.c,v 1.12 2004/06/24 15:01:58 dillo Exp $
zip_unchange_data.c -- undo helper function
Copyright (C) 1999, 2004 Dieter Baron and Thomas Klausner
@@ -39,20 +39,15 @@
#include "zip.h"
#include "zipint.h"
-int
+void
_zip_unchange_data(struct zip_entry *ze)
{
- int ret;
-
- ret = 0;
-
- if (ze->ch_func) {
- ret = ze->ch_func(ze->ch_data, NULL, 0, ZIP_CMD_CLOSE);
- ze->ch_func = NULL;
+ if (ze->source) {
+ (void)ze->source->f(ze->source->ud, NULL, 0, ZIP_CMD_FREE);
+ free(ze->source);
+ ze->source = NULL;
}
ze->state = ze->ch_filename ? ZIP_ST_RENAMED : ZIP_ST_UNCHANGED;
-
- return ret;
}