From c0e42c65881cb26dbbcdc8206a736fd407beae51 Mon Sep 17 00:00:00 2001 From: Linn16 Date: Mon, 21 Apr 2025 12:32:58 +0200 Subject: [PATCH] Use map_compression_level_disk from minetest.conf for --recompress (#16037) --- src/main.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main.cpp b/src/main.cpp index d62ee1f21..bf01db71b 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1280,6 +1280,7 @@ static bool recompress_map_database(const GameParams &game_params, const Setting u64 last_update_time = 0; bool &kill = *porting::signal_handler_killstatus(); const u8 serialize_as_ver = SER_FMT_VER_HIGHEST_WRITE; + const s16 map_compression_level = rangelim(g_settings->getS16("map_compression_level_disk"), -1, 9); // This is ok because the server doesn't actually run std::vector blocks; @@ -1307,7 +1308,7 @@ static bool recompress_map_database(const GameParams &game_params, const Setting oss.str(""); oss.clear(); writeU8(oss, serialize_as_ver); - mb.serialize(oss, serialize_as_ver, true, -1); + mb.serialize(oss, serialize_as_ver, true, map_compression_level); } db->saveBlock(*it, oss.str());