From: Michael Tremer Date: Tue, 17 May 2022 15:16:09 +0000 (+0000) Subject: archive: Parse filelist X-Git-Tag: 0.9.28~785 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e1a62423b07d78ea4e7bac900917d3fc589ba123;p=pakfire.git archive: Parse filelist Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/archive.c b/src/libpakfire/archive.c index 18653c12e..e2c6b53a0 100644 --- a/src/libpakfire/archive.c +++ b/src/libpakfire/archive.c @@ -2431,13 +2431,6 @@ static int pakfire_archive_make_legacy_package(struct pakfire_archive* archive, } } - // Import filelist - struct pakfire_filelist* filelist = pakfire_archive_get_filelist(archive); - if (filelist) { - pakfire_package_set_filelist(pkg, filelist); - pakfire_filelist_unref(filelist); - } - // Set digests pakfire_package_set_digest(pkg, PAKFIRE_DIGEST_SHA512, digest); @@ -2471,6 +2464,13 @@ PAKFIRE_EXPORT int pakfire_archive_make_package(struct pakfire_archive* archive, else r = pakfire_archive_make_legacy_package(archive, repo, package); + // Import filelist + struct pakfire_filelist* filelist = pakfire_archive_get_filelist(archive); + if (filelist) { + pakfire_package_set_filelist(*package, filelist); + pakfire_filelist_unref(filelist); + } + // Free dummy repository if (dummy) pakfire_repo_unref(dummy);