diff --git a/src/blitter/factory.hpp b/src/blitter/factory.hpp --- a/src/blitter/factory.hpp +++ b/src/blitter/factory.hpp @@ -124,9 +124,8 @@ public: if (GetBlitters().size() == 0) return nullptr; const char *bname = name.empty() ? default_blitter : name.c_str(); - Blitters::iterator it = GetBlitters().begin(); - for (; it != GetBlitters().end(); it++) { - BlitterFactory *b = (*it).second; + for (auto &it : GetBlitters()) { + BlitterFactory *b = it.second; if (StrEqualsIgnoreCase(bname, b->name)) { return b->IsUsable() ? b : nullptr; } @@ -151,9 +150,8 @@ public: static char *GetBlittersInfo(char *p, const char *last) { p += seprintf(p, last, "List of blitters:\n"); - Blitters::iterator it = GetBlitters().begin(); - for (; it != GetBlitters().end(); it++) { - BlitterFactory *b = (*it).second; + for (auto &it : GetBlitters()) { + BlitterFactory *b = it.second; p += seprintf(p, last, "%18s: %s\n", b->name.c_str(), b->GetDescription().c_str()); } p += seprintf(p, last, "\n");