From 7dfd56be4ade224b6a626de0f476306c90b73e80 Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Thu, 19 Nov 2015 17:46:29 +0100 Subject: [PATCH] restored fix small blocks --- lib/zstd_compress.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/zstd_compress.c b/lib/zstd_compress.c index 72633fb82..e262b4657 100644 --- a/lib/zstd_compress.c +++ b/lib/zstd_compress.c @@ -1500,6 +1500,7 @@ static ZSTD_blockCompressor ZSTD_selectBlockCompressor(ZSTD_strategy strat, int size_t ZSTD_compressBlock(ZSTD_CCtx* ctx, void* dst, size_t maxDstSize, const void* src, size_t srcSize) { ZSTD_blockCompressor blockCompressor = ZSTD_selectBlockCompressor(ctx->params.strategy, ctx->lowLimit < ctx->dictLimit); + if (srcSize < MIN_CBLOCK_SIZE+3) return 0; /* don't even attempt compression below a certain srcSize */ return blockCompressor(ctx, dst, maxDstSize, src, srcSize); } -- 2.47.2