diff options
-rw-r--r-- | document/src/vespa/document/util/compressor.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/document/src/vespa/document/util/compressor.cpp b/document/src/vespa/document/util/compressor.cpp index 265c92721ff..0783bb28a60 100644 --- a/document/src/vespa/document/util/compressor.cpp +++ b/document/src/vespa/document/util/compressor.cpp @@ -23,13 +23,13 @@ LZ4Compressor::process(const CompressionConfig& config, const void * inputV, siz const char * input(static_cast<const char *>(inputV)); char * output(static_cast<char *>(outputV)); int sz(-1); + int maxOutputLen = LZ4_compressBound(inputLen); if (config.compressionLevel > 6) { Alloc state = Alloc::alloc(LZ4_sizeofStateHC()); - int maxOutputLen = LZ4_compressBound(inputLen); sz = LZ4_compress_HC_extStateHC(state.get(), input, output, inputLen, maxOutputLen, config.compressionLevel); } else { Alloc state = Alloc::alloc(LZ4_sizeofState()); - sz = LZ4_compress_withState(state.get(), input, output, inputLen); + sz = LZ4_compress_fast_extState(state.get(), input, output, inputLen, maxOutputLen, 1); } if (sz != 0) { outputLenV = sz; |