aboutsummaryrefslogtreecommitdiffstats
path: root/URPM.xs
diff options
context:
space:
mode:
Diffstat (limited to 'URPM.xs')
-rw-r--r--URPM.xs4
1 files changed, 4 insertions, 0 deletions
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;