commit | af93f08f4bc6b638813c83c145fded38cd2df0d1 | [log] [tgz] |
---|---|---|
author | Thomas Klausner <wiz@danbala.tuwien.ac.at> | Mon Jul 26 01:39:56 1999 +0000 |
committer | Thomas Klausner <wiz@danbala.tuwien.ac.at> | Mon Jul 26 01:39:56 1999 +0000 |
tree | 1338574636ecccf81a40dd82fe0bd83798785e07 | |
parent | bc9d4071ad7c425f8cc533d64c869e82c6104dc0 [diff] [blame] |
Whatever --HG-- branch : HEAD
diff --git a/lib/zip_free_entry.c b/lib/zip_free_entry.c new file mode 100644 index 0000000..f7b4fd4 --- /dev/null +++ b/lib/zip_free_entry.c
@@ -0,0 +1,19 @@ +#include "zip.h" + +int +_zip_entry_free(struct zip_entry *ze) +{ + int ret; + + free(ze->fn); + free(ze->fn_old); + + zip_meta_free(ze->meta); + zip_meta_free(ze->ch_meta); + if (ze->ch_func) + ret = ze->ch_func(ze->ch_data, NULL, 0, ZIP_CMD_CLOSE); + + free(ch_data); + + return ret; +}