diff options
Diffstat (limited to 'table/table_builder.cc')
-rw-r--r-- | table/table_builder.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/table/table_builder.cc b/table/table_builder.cc index ba3df9e..0932c94 100644 --- a/table/table_builder.cc +++ b/table/table_builder.cc @@ -171,7 +171,8 @@ void TableBuilder::WriteBlock(BlockBuilder* block, BlockHandle* handle) { case kZstdCompression: { std::string* compressed = &r->compressed_output; - if (port::Zstd_Compress(raw.data(), raw.size(), compressed) && + if (port::Zstd_Compress(r->options.zstd_compression_level, raw.data(), + raw.size(), compressed) && compressed->size() < raw.size() - (raw.size() / 8u)) { block_contents = *compressed; } else { |