From 93a422ac4847bcdc4bf97496bb5eeffb14da6c54 Mon Sep 17 00:00:00 2001 From: Francesc Alted Date: Thu, 21 Mar 2024 10:50:14 +0100 Subject: [PATCH] Do not try to catch too far matches for clevel 1 --- blosc/blosclz.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blosc/blosclz.c b/blosc/blosclz.c index 00eda33b0..f0c6e38c6 100644 --- a/blosc/blosclz.c +++ b/blosc/blosclz.c @@ -438,7 +438,7 @@ int blosclz_compress(const int clevel, const void* input, int length, // Minimum lengths for encoding (normally it is good to match the shift value) unsigned minlen = 3; - uint8_t hashlog_[10] = {0, HASH_LOG - 1, HASH_LOG - 1, HASH_LOG, HASH_LOG, + uint8_t hashlog_[10] = {0, HASH_LOG - 2, HASH_LOG - 1, HASH_LOG, HASH_LOG, HASH_LOG, HASH_LOG, HASH_LOG, HASH_LOG, HASH_LOG}; uint8_t hashlog = hashlog_[clevel];