diff options
author | Thierry Vignaud <thierry.vignaud@gmail.com> | 2019-12-23 17:05:34 +0100 |
---|---|---|
committer | Thierry Vignaud <thierry.vignaud@gmail.com> | 2019-12-23 17:06:14 +0100 |
commit | 120dc78bdaa39fbda9b6b9340c5b18f1219bbc7f (patch) | |
tree | cb6162278b12b2347ef88751e2724da6ec486b51 /URPM.xs | |
parent | 4fe92b2faa1dd90fa68b7fbddacb82a6a3094e5f (diff) | |
download | perl-URPM-120dc78bdaa39fbda9b6b9340c5b18f1219bbc7f.tar perl-URPM-120dc78bdaa39fbda9b6b9340c5b18f1219bbc7f.tar.gz perl-URPM-120dc78bdaa39fbda9b6b9340c5b18f1219bbc7f.tar.bz2 perl-URPM-120dc78bdaa39fbda9b6b9340c5b18f1219bbc7f.tar.xz perl-URPM-120dc78bdaa39fbda9b6b9340c5b18f1219bbc7f.zip |
add support for synthesis compressed with zstd
Diffstat (limited to 'URPM.xs')
-rw-r--r-- | URPM.xs | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -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; |