From: Michael Tremer Date: Fri, 20 May 2022 15:56:27 +0000 (+0000) Subject: archive: Only activate the relevant decompressor X-Git-Tag: 0.9.28~776 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f85c6b760d989a1a2dc677630a52edcf7e56cb79;p=pakfire.git archive: Only activate the relevant decompressor Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/archive.c b/src/libpakfire/archive.c index 30df55782..2901405f9 100644 --- a/src/libpakfire/archive.c +++ b/src/libpakfire/archive.c @@ -344,8 +344,10 @@ static struct archive* pakfire_archive_open_payload(struct pakfire_archive* arch archive_read_support_format_tar(payload); // They are compressed using XZ or ZSTD - archive_read_support_filter_xz(payload); - archive_read_support_filter_zstd(payload); + if (archive->format) + archive_read_support_filter_zstd(payload); + else + archive_read_support_filter_xz(payload); // Try opening the payload archive r = archive_read_open2(payload, *a, NULL, pakfire_archive_read_callback, NULL, NULL);