[Marble-commits] KDE/kdeedu/marble/src/lib

Jens-Michael Hoffmann jensmh at gmx.de
Mon Aug 17 22:51:40 CEST 2009


SVN commit 1012579 by jmhoffmann:

Cache end iterators.


 M  +8 -8      TileLoader.cpp  


--- trunk/KDE/kdeedu/marble/src/lib/TileLoader.cpp #1012578:1012579
@@ -131,10 +131,10 @@
 
 void TileLoader::resetTilehash()
 {
-    QHash<TileId, TextureTile*>::const_iterator it = d->m_tilesOnDisplay.constBegin();
-    while ( it != d->m_tilesOnDisplay.constEnd() ) {
-        it.value()->setUsed( false );
-        ++it;
+    QHash<TileId, TextureTile*>::const_iterator pos = d->m_tilesOnDisplay.constBegin();
+    QHash<TileId, TextureTile*>::const_iterator const end = d->m_tilesOnDisplay.constEnd();
+    for (; pos != end; ++pos ) {
+        pos.value()->setUsed( false );
     }
 }
 
@@ -302,10 +302,10 @@
 
     bool ok = true;
 
-    QStringList::const_iterator constIterator = leveldirs.constBegin();
-    for (; constIterator != leveldirs.constEnd(); ++constIterator )
-    {
-        int value = (*constIterator).toInt( &ok, 10 );
+    QStringList::const_iterator pos = leveldirs.constBegin();
+    QStringList::const_iterator const end = leveldirs.constEnd();
+    for (; pos != end; ++pos ) {
+        int value = (*pos).toInt( &ok, 10 );
         if ( ok && value > maxtilelevel )
             maxtilelevel = value;
     }


More information about the Marble-commits mailing list