]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/nodetimer.cpp
Fix hash implementation for SerializedBlockCache
[dragonfireclient.git] / src / nodetimer.cpp
index 003d08782f657ebe2c1b31bb976bcb7592496d93..ec8611a013f94a9220ed37412dbb3a4ec7bd0114 100644 (file)
@@ -60,12 +60,10 @@ void NodeTimerList::serialize(std::ostream &os, u8 map_format_version) const
                writeU16(os, m_timers.size());
        }
 
-       for (std::multimap<double, NodeTimer>::const_iterator
-                       i = m_timers.begin();
-                       i != m_timers.end(); ++i) {
-               NodeTimer t = i->second;
+       for (const auto &timer : m_timers) {
+               NodeTimer t = timer.second;
                NodeTimer nt = NodeTimer(t.timeout,
-                       t.timeout - (f32)(i->first - m_time), t.position);
+                       t.timeout - (f32)(timer.first - m_time), t.position);
                v3s16 p = t.position;
 
                u16 p16 = p.Z * MAP_BLOCKSIZE * MAP_BLOCKSIZE + p.Y * MAP_BLOCKSIZE + p.X;