mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
Use map_compression_level_disk from minetest.conf for --recompress (#16037)
This commit is contained in:
parent
900cf896db
commit
c0e42c6588
1 changed files with 2 additions and 1 deletions
|
@ -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());
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue