aboutsummaryrefslogtreecommitdiff
path: root/src/xz/args.c
diff options
context:
space:
mode:
authorJia Tan <jiat0218@gmail.com>2023-01-16 20:55:10 +0800
committerJia Tan <jiat0218@gmail.com>2023-02-03 21:11:11 +0800
commit88dc19163421282369c0989e997c05f9a447edc6 (patch)
tree70da38f38a7cb4550b96e6714a4ddd60654e1f06 /src/xz/args.c
parentTranslations: Update the Brazilian Portuguese translation. (diff)
downloadxz-88dc19163421282369c0989e997c05f9a447edc6.tar.xz
xz: Do not set compression settings with raw format in list mode.
Calling coder_set_compression_settings() in list mode with verbose mode on caused the filter chain and memory requirements to print. This was unnecessary since the command results in an error and not consistent with other formats like lzma and alone.
Diffstat (limited to 'src/xz/args.c')
-rw-r--r--src/xz/args.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/xz/args.c b/src/xz/args.c
index b0a1174a..c31f759a 100644
--- a/src/xz/args.c
+++ b/src/xz/args.c
@@ -720,7 +720,8 @@ args_parse(args_info *args, int argc, char **argv)
// be done also when uncompressing raw data, since for raw decoding
// the options given on the command line are used to know what kind
// of raw data we are supposed to decode.
- if (opt_mode == MODE_COMPRESS || opt_format == FORMAT_RAW)
+ if (opt_mode == MODE_COMPRESS || (opt_format == FORMAT_RAW
+ && opt_mode != MODE_LIST))
coder_set_compression_settings();
// If no filenames are given, use stdin.