]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
fix issue #3144 (#3226)
authorzengyijing <zengyijing@users.noreply.github.com>
Thu, 4 Aug 2022 20:51:14 +0000 (16:51 -0400)
committerGitHub <noreply@github.com>
Thu, 4 Aug 2022 20:51:14 +0000 (13:51 -0700)
* fix issue #3144

* add test case for verbose-wlog

Co-authored-by: zengyijing <yijingzeng@fb.com>
programs/zstdcli.c
tests/cli-tests/compression/verbose-wlog.sh [new file with mode: 0755]
tests/cli-tests/compression/verbose-wlog.sh.stderr.glob [new file with mode: 0644]
tests/cli-tests/compression/verbose-wlog.sh.stdout.glob [new file with mode: 0644]

index 379a3f83f3d638f88db13d01a20eb9125ea7162c..3e4510abc772ba966ec5d4ef77c294a51b102321 100644 (file)
@@ -1051,6 +1051,8 @@ int main(int argCount, const char* argv[])
                         /* Invalid character following --long */
                         badusage(programName);
                         CLEAN_RETURN(1);
+                    } else {
+                        ldmWindowLog = g_defaultMaxWindowLog;
                     }
                     /* Only set windowLog if not already set by --zstd */
                     if (compressionParams.windowLog == 0)
diff --git a/tests/cli-tests/compression/verbose-wlog.sh b/tests/cli-tests/compression/verbose-wlog.sh
new file mode 100755 (executable)
index 0000000..88ee11a
--- /dev/null
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -e
+
+. "$COMMON/platform.sh"
+
+zstd < file -vv -19 -o file.19.zst
+zstd -vv -l file.19.zst
+
+zstd < file -vv -19 --long -o file.19.long.zst
+zstd -vv -l file.19.long.zst
diff --git a/tests/cli-tests/compression/verbose-wlog.sh.stderr.glob b/tests/cli-tests/compression/verbose-wlog.sh.stderr.glob
new file mode 100644 (file)
index 0000000..1353471
--- /dev/null
@@ -0,0 +1,5 @@
+...
+*wlog=23*
+...
+*wlog=27*
+...
diff --git a/tests/cli-tests/compression/verbose-wlog.sh.stdout.glob b/tests/cli-tests/compression/verbose-wlog.sh.stdout.glob
new file mode 100644 (file)
index 0000000..19913a1
--- /dev/null
@@ -0,0 +1,5 @@
+...
+*Window Size: 8388608 B*
+...
+*Window Size: 134217728 B*
+...