43 lines
1.7 KiB
Diff
43 lines
1.7 KiB
Diff
|
diff -up gzip-1.3.13/gzip.1.noemptysuffix gzip-1.3.13/gzip.1
|
||
|
--- gzip-1.3.13/gzip.1.noemptysuffix 2009-09-26 20:43:28.000000000 +0200
|
||
|
+++ gzip-1.3.13/gzip.1 2010-02-22 14:29:54.828770607 +0100
|
||
|
@@ -291,15 +291,14 @@ will descend into the directory and comp
|
||
|
).
|
||
|
.TP
|
||
|
.B \-S .suf --suffix .suf
|
||
|
-Use suffix .suf instead of .gz. Any suffix can be given, but suffixes
|
||
|
+When compressing, use suffix .suf instead of .gz.
|
||
|
+Any non-empty suffix can be given, but suffixes
|
||
|
other than .z and .gz should be avoided to avoid confusion when files
|
||
|
-are transferred to other systems. A null suffix forces gunzip to try
|
||
|
-decompression on all given files regardless of suffix, as in:
|
||
|
+are transferred to other systems.
|
||
|
|
||
|
- gunzip -S "" * (*.* for MSDOS)
|
||
|
+When decompressing, add .suf to the beginning of the list of
|
||
|
+suffixes to try, when deriving an output file name from an input file name.
|
||
|
|
||
|
-Previous versions of gzip used
|
||
|
-the .z suffix. This was changed to avoid a conflict with
|
||
|
.IR pack "(1)".
|
||
|
.TP
|
||
|
.B \-t --test
|
||
|
diff -up gzip-1.3.13/gzip.c.noemptysuffix gzip-1.3.13/gzip.c
|
||
|
--- gzip-1.3.13/gzip.c.noemptysuffix 2010-02-22 14:29:54.000000000 +0100
|
||
|
+++ gzip-1.3.13/gzip.c 2010-02-22 14:34:33.480895239 +0100
|
||
|
@@ -547,11 +547,11 @@ int main (argc, argv)
|
||
|
program_name);
|
||
|
}
|
||
|
#endif
|
||
|
- if ((z_len == 0 && !decompress) || z_len > MAX_SUFFIX) {
|
||
|
- fprintf(stderr, "%s: incorrect suffix '%s'\n",
|
||
|
- program_name, z_suffix);
|
||
|
+ if (z_len == 0 || z_len > MAX_SUFFIX) {
|
||
|
+ fprintf(stderr, "%s: invalid suffix '%s'\n", program_name, z_suffix);
|
||
|
do_exit(ERROR);
|
||
|
}
|
||
|
+
|
||
|
if (do_lzw && !decompress) work = lzw;
|
||
|
|
||
|
/* Allocate all global buffers (for DYN_ALLOC option) */
|