diff --git a/dbms/programs/compressor/Compressor.cpp b/dbms/programs/compressor/Compressor.cpp index a7389901612..427d58cbdc6 100644 --- a/dbms/programs/compressor/Compressor.cpp +++ b/dbms/programs/compressor/Compressor.cpp @@ -109,9 +109,9 @@ int mainEntryClickHouseCompressor(int argc, char ** argv) else if (use_none) method_family = "NONE"; - int level; + std::optional level = std::nullopt; if (options.count("level")) - levels = options["level"].as(); + level = options["level"].as(); DB::CompressionCodecPtr codec; @@ -124,7 +124,7 @@ int mainEntryClickHouseCompressor(int argc, char ** argv) codec = DB::CompressionCodecFactory::instance().get(ast, nullptr); } else - codec = DB::CompressionCodecFactory::instance().get(method_family, levels.empty() ? std::nullopt : std::optional(level)); + codec = DB::CompressionCodecFactory::instance().get(method_family, level); DB::ReadBufferFromFileDescriptor rb(STDIN_FILENO);