Fix cloning of zstd compressor objects

This commit is contained in:
Marcus Holland-Moritz 2023-08-13 20:41:14 +02:00
parent 4e5d45deaf
commit 3f7cb975ca

View File

@ -44,11 +44,10 @@ namespace {
class zstd_block_compressor final : public block_compressor::impl { class zstd_block_compressor final : public block_compressor::impl {
public: public:
explicit zstd_block_compressor(int level) explicit zstd_block_compressor(int level)
: ctxmgr_(get_context_manager()) : ctxmgr_{get_context_manager()}
, level_(level) {} , level_{level} {}
zstd_block_compressor(const zstd_block_compressor& rhs) zstd_block_compressor(const zstd_block_compressor& rhs) = default;
: level_(rhs.level_) {}
std::unique_ptr<block_compressor::impl> clone() const override { std::unique_ptr<block_compressor::impl> clone() const override {
return std::make_unique<zstd_block_compressor>(*this); return std::make_unique<zstd_block_compressor>(*this);