blob: 597b17e452607876fff836b09a6a65fc06319b08 [file] [log] [blame]
#include <stdlib.h>
#include "zip.h"
int
_zip_entry_free(struct zip_entry *ze)
{
int ret;
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;
}