summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2021-08-30 21:35:38 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2021-08-30 21:35:38 +0200
commitb6a5657a9d2e053b7ed8bb2a2ce5c4fa3f8b9e31 (patch)
tree40d08316d3084f79c4365380943cf8fc5916cd1d
parent3ed41b3f9a87ade7a5e265e205b336ac7df9984e (diff)
compact also when min-size is not met.
-rw-r--r--vespajlib/src/main/java/com/yahoo/compress/Compressor.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/compress/Compressor.java b/vespajlib/src/main/java/com/yahoo/compress/Compressor.java
index 1b20f1dcaf7..eacb0f2c406 100644
--- a/vespajlib/src/main/java/com/yahoo/compress/Compressor.java
+++ b/vespajlib/src/main/java/com/yahoo/compress/Compressor.java
@@ -89,7 +89,9 @@ public class Compressor {
case NONE:
return compact(CompressionType.NONE, data, offset, len);
case LZ4:
- if (len < compressMinSizeBytes) return new Compression(CompressionType.INCOMPRESSIBLE, len, data);
+ if (len < compressMinSizeBytes) {
+ return compact(CompressionType.INCOMPRESSIBLE, data, offset, len);
+ }
byte[] compressedData = getCompressor().compress(data, offset, len);
if (compressedData.length + 8 >= len * compressionThresholdFactor) {
return compact(CompressionType.INCOMPRESSIBLE, data, offset, len);