From 8b674d7dc7f6570f3f56e6dff94e20dd7f1f26ff Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Fri, 17 Aug 2018 16:01:56 -0700 Subject: [PATCH] ensured compression level is maxed at ZSTD_maxCLevel() --- programs/fileio.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/programs/fileio.c b/programs/fileio.c index 68b2f159..02da1df9 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);