From 120dc78bdaa39fbda9b6b9340c5b18f1219bbc7f Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Mon, 23 Dec 2019 17:05:34 +0100 Subject: add support for synthesis compressed with zstd --- NEWS | 2 ++ URPM.xs | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/NEWS b/NEWS index 7fc5017..e297986 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,5 @@ +- add support for synthesis compressed with zstd + Version 5.22 - 21 September 2018 - fix CPAN indexation diff --git a/URPM.xs b/URPM.xs index eb0dbf2..1131f1d 100644 --- a/URPM.xs +++ b/URPM.xs @@ -999,6 +999,8 @@ open_archive(char *filename, int *empty_archive) { rfd = Fdopen(rfd, "r.bzip2"); else if (strcmp(buf.uncompress, "xz") || strcmp(buf.uncompress, "lzma")) rfd = Fdopen(rfd, "r.xz"); + else if (strcmp(buf.uncompress, "zstd")) + rfd = Fdopen(rfd, "r.zstd"); else { free(rfd); rfd = NULL; @@ -2896,6 +2898,8 @@ Urpm_parse_synthesis__XS(urpm, filename, ...) case COMPRESSED_LZMA: case COMPRESSED_XZ: t = "r.xz"; break; + case COMPRESSED_ZSTD: + t = "r.zstd"; break; case COMPRESSED_OTHER: default: t = "r.gzip"; break; -- cgit v1.2.1