diff options
Diffstat (limited to 'src/xml_parser_main_metadata_together.c')
-rw-r--r-- | src/xml_parser_main_metadata_together.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/xml_parser_main_metadata_together.c b/src/xml_parser_main_metadata_together.c index 9347c79..863c69e 100644 --- a/src/xml_parser_main_metadata_together.c +++ b/src/xml_parser_main_metadata_together.c @@ -249,6 +249,7 @@ pkgcb_primary(cr_Package *pkg, void *cbdata, G_GNUC_UNUSED GError **err) // user specified their own new function: call it and copy package data into user_created_pkg cr_Package *user_created_pkg = NULL; if (cb_data->newpkgcb(&user_created_pkg, pkg->pkgId, pkg->name, pkg->arch, cb_data->newpkgcb_data, err)) { + cr_package_free(pkg); return CR_CB_RET_ERR; } else { if (user_created_pkg) { |