1
0
mirror of https://github.com/luanti-org/luanti.git synced 2025-10-14 17:15:21 +02:00

Use map_compression_level_disk from minetest.conf for --recompress (#16037)

This commit is contained in:
Linn16
2025-04-21 12:32:58 +02:00
committed by GitHub
parent 900cf896db
commit c0e42c6588

View File

@@ -1280,6 +1280,7 @@ static bool recompress_map_database(const GameParams &game_params, const Setting
u64 last_update_time = 0; u64 last_update_time = 0;
bool &kill = *porting::signal_handler_killstatus(); bool &kill = *porting::signal_handler_killstatus();
const u8 serialize_as_ver = SER_FMT_VER_HIGHEST_WRITE; 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 // This is ok because the server doesn't actually run
std::vector<v3s16> blocks; std::vector<v3s16> blocks;
@@ -1307,7 +1308,7 @@ static bool recompress_map_database(const GameParams &game_params, const Setting
oss.str(""); oss.str("");
oss.clear(); oss.clear();
writeU8(oss, serialize_as_ver); 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()); db->saveBlock(*it, oss.str());