]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Add short tar's extensions .tgz (.tar.gz), .txz (.tar.xz), .tzst (.tar.zst)
authorSergey Ponomarev <stokito@gmail.com>
Sat, 14 Sep 2019 18:30:15 +0000 (21:30 +0300)
committerSergey Ponomarev <stokito@gmail.com>
Sat, 14 Sep 2019 18:30:15 +0000 (21:30 +0300)
programs/fileio.c
programs/fileio.h

index 8816115b50692f4563b873018345d249d3637b00..f7e3b23498f71135f45a7705e37d979f5a420102 100644 (file)
@@ -2169,15 +2169,15 @@ FIO_determineDstName(const char* srcFileName)
     static size_t dfnbCapacity = 0;
     static char* dstFileNameBuffer = NULL;   /* using static allocation : this function cannot be multi-threaded */
 
-    const char* SUFFIX_LIST = ZSTD_EXTENSION
+    const char* SUFFIX_LIST = ZSTD_EXTENSION "/" TZSTD_EXTENSION
     #ifdef ZSTD_GZDECOMPRESS
-        "/" GZ_EXTENSION
+        "/" GZ_EXTENSION "/" TGZ_EXTENSION
     #endif
     #ifdef ZSTD_LZMADECOMPRESS
-        "/" XZ_EXTENSION "/" LZMA_EXTENSION
+        "/" XZ_EXTENSION "/" LZMA_EXTENSION "/" TXZ_EXTENSION
     #endif
     #ifdef ZSTD_LZ4DECOMPRESS
-        "/" LZ4_EXTENSION
+        "/" LZ4_EXTENSION "/" TLZ4_EXTENSION
     #endif
     ;
 
index 096d90b5caae6e8412e8029beaded512848a84ac..ebd2ffbee6043f46f64dde9dde79b2f87734288f 100644 (file)
@@ -32,9 +32,13 @@ extern "C" {
 #endif
 #define LZMA_EXTENSION  ".lzma"
 #define XZ_EXTENSION    ".xz"
+#define TXZ_EXTENSION    ".txz"
 #define GZ_EXTENSION    ".gz"
+#define TGZ_EXTENSION    ".tgz"
 #define ZSTD_EXTENSION  ".zst"
+#define TZSTD_EXTENSION  ".tzst"
 #define LZ4_EXTENSION   ".lz4"
+#define TLZ4_EXTENSION   ".tlz4"
 
 
 /*-*************************************