blob: 09e59d7af304b81ca609fcaaf06f88065b60b803 [file]
#include <stdlib.h>
#include "zip.h"
int
_zip_free_entry(struct zip_entry *ze)
{
int ret;
ret = 0;
free(ze->fn);
free(ze->fn_old);
zip_free_meta(ze->meta);
zip_free_meta(ze->ch_meta);
if (ze->ch_func)
ret = ze->ch_func(ze->ch_data, NULL, 0, ZIP_CMD_CLOSE);
free(ze->ch_data);
return ret;
}