diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-08-30 21:35:38 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2021-08-30 21:35:38 +0200 |
commit | b6a5657a9d2e053b7ed8bb2a2ce5c4fa3f8b9e31 (patch) | |
tree | 40d08316d3084f79c4365380943cf8fc5916cd1d | |
parent | 3ed41b3f9a87ade7a5e265e205b336ac7df9984e (diff) |
compact also when min-size is not met.
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/compress/Compressor.java | 4 |
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); |