From: Yann Collet Date: Fri, 17 Aug 2018 23:01:56 +0000 (-0700) Subject: ensured compression level is maxed at ZSTD_maxCLevel() X-Git-Tag: v1.3.6^2~19^2~15 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8b674d7dc7f6570f3f56e6dff94e20dd7f1f26ff;p=thirdparty%2Fzstd.git ensured compression level is maxed at ZSTD_maxCLevel() --- diff --git a/programs/fileio.c b/programs/fileio.c index 68b2f1593..02da1df95 100644 --- a/programs/fileio.c +++ b/programs/fileio.c @@ -860,10 +860,11 @@ FIO_compressZstdFrame(const cRess_t* ressPtr, DISPLAYLEVEL(6, "slower speed , higher compression \n") compressionLevel ++; compressionLevel += (compressionLevel == 0); /* skip 0 */ + if (compressionLevel > ZSTD_maxCLevel()) compressionLevel = ZSTD_maxCLevel(); ZSTD_CCtx_setParameter(ress.cctx, ZSTD_p_compressionLevel, (unsigned)compressionLevel); } if (speedChange == faster) { - DISPLAYLEVEL(6, "slower speed , higher compression \n") + DISPLAYLEVEL(6, "faster speed , lighter compression \n") compressionLevel --; compressionLevel -= (compressionLevel == 0); /* skip 0 */ ZSTD_CCtx_setParameter(ress.cctx, ZSTD_p_compressionLevel, (unsigned)compressionLevel);