From 16450d0732ff84e3ad367f616d84cee1567cfb8e Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Tue, 22 Oct 2024 16:06:07 -0700 Subject: [PATCH] rewrite penalty update suggested by @terrelln --- lib/compress/zstd_preSplit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/compress/zstd_preSplit.c b/lib/compress/zstd_preSplit.c index 02751a0d4..2e65f88d9 100644 --- a/lib/compress/zstd_preSplit.c +++ b/lib/compress/zstd_preSplit.c @@ -161,7 +161,7 @@ static size_t ZSTD_splitBlock_byChunks(const void* src, size_t srcSize, return pos; } else { mergeEvents(&fpstats->pastEvents, &fpstats->newEvents); - penalty = penalty - 1 + (penalty == 0); + if (penalty > 0) penalty--; } } assert(pos == blockSizeMax); -- 2.47.2