From: Wayne Davison Date: Mon, 25 May 2020 20:02:56 +0000 (-0700) Subject: Fix handling of a compressor that has no off_level. X-Git-Tag: v3.2.0pre1~105 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=abef92c03767d0c5dc9070eba15805f0f7075e6c;p=thirdparty%2Frsync.git Fix handling of a compressor that has no off_level. --- diff --git a/token.c b/token.c index ca95e014..aa7ed42d 100644 --- a/token.c +++ b/token.c @@ -62,15 +62,15 @@ void init_compression_level(void) exit_cleanup(RERR_UNSUPPORTED); } - if (do_compression_level == off_level) { + if (do_compression_level == CLVL_NOT_SPECIFIED) + do_compression_level = def_level; + else if (do_compression_level == off_level) { do_compression = CPRES_NONE; return; } /* We don't bother with any errors or warnings -- just make sure that the values are valid. */ - if (do_compression_level == CLVL_NOT_SPECIFIED) - do_compression_level = def_level; - else if (do_compression_level < min_level) + if (do_compression_level < min_level) do_compression_level = min_level; else if (do_compression_level > max_level) do_compression_level = max_level;