@@ -1440,23 +1440,20 @@ void Map::timerUpdate(float dtime, float unload_timeout,
1440
1440
1441
1441
bool all_blocks_deleted = true ;
1442
1442
1443
- std::list<MapBlock*> blocks;
1443
+ MapBlockVect blocks;
1444
1444
sector->getBlocks (blocks);
1445
1445
1446
- for (std::list<MapBlock*>::iterator i = blocks.begin ();
1447
- i != blocks.end (); ++i)
1448
- {
1446
+ for (MapBlockVect::iterator i = blocks.begin ();
1447
+ i != blocks.end (); ++i) {
1449
1448
MapBlock *block = (*i);
1450
1449
1451
1450
block->incrementUsageTimer (dtime);
1452
1451
1453
- if (block->refGet () == 0 && block->getUsageTimer () > unload_timeout)
1454
- {
1452
+ if (block->refGet () == 0 && block->getUsageTimer () > unload_timeout) {
1455
1453
v3s16 p = block->getPos ();
1456
1454
1457
1455
// Save if modified
1458
- if (block->getModified () != MOD_STATE_CLEAN && save_before_unloading)
1459
- {
1456
+ if (block->getModified () != MOD_STATE_CLEAN && save_before_unloading) {
1460
1457
modprofiler.add (block->getModifiedReason (), 1 );
1461
1458
if (!saveBlock (block))
1462
1459
continue ;
@@ -1471,15 +1468,13 @@ void Map::timerUpdate(float dtime, float unload_timeout,
1471
1468
1472
1469
deleted_blocks_count++;
1473
1470
}
1474
- else
1475
- {
1471
+ else {
1476
1472
all_blocks_deleted = false ;
1477
1473
block_count_all++;
1478
1474
}
1479
1475
}
1480
1476
1481
- if (all_blocks_deleted)
1482
- {
1477
+ if (all_blocks_deleted) {
1483
1478
sector_deletion_queue.push_back (si->first );
1484
1479
}
1485
1480
}
@@ -2982,8 +2977,7 @@ std::string ServerMap::getBlockFilename(v3s16 p)
2982
2977
void ServerMap::save (ModifiedState save_level)
2983
2978
{
2984
2979
DSTACK (__FUNCTION_NAME);
2985
- if (m_map_saving_enabled == false )
2986
- {
2980
+ if (m_map_saving_enabled == false ) {
2987
2981
infostream<<" WARNING: Not saving map, saving disabled." <<std::endl;
2988
2982
return ;
2989
2983
}
@@ -2992,8 +2986,7 @@ void ServerMap::save(ModifiedState save_level)
2992
2986
infostream<<" ServerMap: Saving whole map, this can take time."
2993
2987
<<std::endl;
2994
2988
2995
- if (m_map_metadata_changed || save_level == MOD_STATE_CLEAN)
2996
- {
2989
+ if (m_map_metadata_changed || save_level == MOD_STATE_CLEAN) {
2997
2990
saveMapMeta ();
2998
2991
}
2999
2992
@@ -3008,30 +3001,27 @@ void ServerMap::save(ModifiedState save_level)
3008
3001
bool save_started = false ;
3009
3002
3010
3003
for (std::map<v2s16, MapSector*>::iterator i = m_sectors.begin ();
3011
- i != m_sectors.end (); ++i)
3012
- {
3004
+ i != m_sectors.end (); ++i) {
3013
3005
ServerMapSector *sector = (ServerMapSector*)i->second ;
3014
3006
assert (sector->getId () == MAPSECTOR_SERVER);
3015
3007
3016
- if (sector->differs_from_disk || save_level == MOD_STATE_CLEAN)
3017
- {
3008
+ if (sector->differs_from_disk || save_level == MOD_STATE_CLEAN) {
3018
3009
saveSectorMeta (sector);
3019
3010
sector_meta_count++;
3020
3011
}
3021
- std::list<MapBlock*> blocks;
3012
+
3013
+ MapBlockVect blocks;
3022
3014
sector->getBlocks (blocks);
3023
3015
3024
- for (std::list<MapBlock*>::iterator j = blocks.begin ();
3025
- j != blocks.end (); ++j)
3026
- {
3016
+ for (MapBlockVect::iterator j = blocks.begin ();
3017
+ j != blocks.end (); ++j) {
3027
3018
MapBlock *block = *j;
3028
3019
3029
3020
block_count_all++;
3030
3021
3031
- if (block->getModified () >= (u32)save_level)
3032
- {
3022
+ if (block->getModified () >= (u32)save_level) {
3033
3023
// Lazy beginSave()
3034
- if (!save_started){
3024
+ if (!save_started) {
3035
3025
beginSave ();
3036
3026
save_started = true ;
3037
3027
}
@@ -3049,15 +3039,15 @@ void ServerMap::save(ModifiedState save_level)
3049
3039
}
3050
3040
}
3051
3041
}
3042
+
3052
3043
if (save_started)
3053
3044
endSave ();
3054
3045
3055
3046
/*
3056
3047
Only print if something happened or saved whole map
3057
3048
*/
3058
3049
if (save_level == MOD_STATE_CLEAN || sector_meta_count != 0
3059
- || block_count != 0 )
3060
- {
3050
+ || block_count != 0 ) {
3061
3051
infostream<<" ServerMap: Written: "
3062
3052
<<sector_meta_count<<" sector metadata files, "
3063
3053
<<block_count<<" block files"
@@ -3085,14 +3075,12 @@ void ServerMap::listAllLoadedBlocks(std::vector<v3s16> &dst)
3085
3075
{
3086
3076
MapSector *sector = si->second ;
3087
3077
3088
- std::list<MapBlock*> blocks;
3078
+ MapBlockVect blocks;
3089
3079
sector->getBlocks (blocks);
3090
3080
3091
- for (std::list<MapBlock*>::iterator i = blocks.begin ();
3092
- i != blocks.end (); ++i)
3093
- {
3094
- MapBlock *block = (*i);
3095
- v3s16 p = block->getPos ();
3081
+ for (MapBlockVect::iterator i = blocks.begin ();
3082
+ i != blocks.end (); ++i) {
3083
+ v3s16 p = (*i)->getPos ();
3096
3084
dst.push_back (p);
3097
3085
}
3098
3086
}
0 commit comments