diff --git a/desmume/src/texcache.cpp b/desmume/src/texcache.cpp index 46080e245..a87d50374 100644 --- a/desmume/src/texcache.cpp +++ b/desmume/src/texcache.cpp @@ -279,9 +279,12 @@ public: //TODO - as a special optimization, keep the last item returned and check it first - for(TTexCacheItemMultimap::iterator it(index.find(format)); it != index.end(); ++it) + for(std::pair + iters = index.equal_range(format); + iters.first != iters.second; + ++iters.first) { - TexCacheItem* curr = it->second; + TexCacheItem* curr = iters.first->second; //conditions where we reject matches: //when the teximage or texpal params dont match