aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWillem Jan Palenstijn2011-11-01 23:56:51 +0100
committerWillem Jan Palenstijn2011-11-01 23:56:51 +0100
commit0af011ba82a9213362fddb73941d9a28e1d1caae (patch)
tree062b02e3e311ad5d2096f38dc072ed7f999768eb
parent9dcab12160525bd1fa2ea9054ab5430bf151c386 (diff)
downloadscummvm-rg350-0af011ba82a9213362fddb73941d9a28e1d1caae.tar.gz
scummvm-rg350-0af011ba82a9213362fddb73941d9a28e1d1caae.tar.bz2
scummvm-rg350-0af011ba82a9213362fddb73941d9a28e1d1caae.zip
SCUMM: Further clean up loop
-rw-r--r--engines/scumm/scumm.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/engines/scumm/scumm.cpp b/engines/scumm/scumm.cpp
index 78effaffec..f94496b14b 100644
--- a/engines/scumm/scumm.cpp
+++ b/engines/scumm/scumm.cpp
@@ -1169,15 +1169,13 @@ Common::Error ScummEngine::init() {
return Common::kUnsupportedColorMode;
} else {
Common::List<Graphics::PixelFormat> tryModes = _system->getSupportedFormats();
- for (Common::List<Graphics::PixelFormat>::iterator g = tryModes.begin(); g != tryModes.end(); ) {
+ for (Common::List<Graphics::PixelFormat>::iterator g = tryModes.begin(); g != tryModes.end(); ++g) {
if (g->bytesPerPixel != 2 || g->aBits()) {
- g = tryModes.erase(g);
+ g = tryModes.reverse_erase(g);
} else if (*g == _outputPixelFormat) {
tryModes.clear();
tryModes.push_back(_outputPixelFormat);
break;
- } else {
- ++g;
}
}