summaryrefslogtreecommitdiff
path: root/ext/zip/lib/zip_unchange_data.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/zip/lib/zip_unchange_data.c')
-rw-r--r--ext/zip/lib/zip_unchange_data.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/ext/zip/lib/zip_unchange_data.c b/ext/zip/lib/zip_unchange_data.c
index 6fe89f4fb2..7dd93b768a 100644
--- a/ext/zip/lib/zip_unchange_data.c
+++ b/ext/zip/lib/zip_unchange_data.c
@@ -43,8 +43,7 @@ void
_zip_unchange_data(struct zip_entry *ze)
{
if (ze->source) {
- (void)ze->source->f(ze->source->ud, NULL, 0, ZIP_SOURCE_FREE);
- free(ze->source);
+ zip_source_free(ze->source);
ze->source = NULL;
}