diff options
author | Johannes Schickel | 2008-04-05 17:33:54 +0000 |
---|---|---|
committer | Johannes Schickel | 2008-04-05 17:33:54 +0000 |
commit | bfdca912bc7ef42dfc6377f80fec06c64a265c23 (patch) | |
tree | d7b1fc4bf203cd718e26f652ce50b698e1ff4099 | |
parent | 5a5d5c02e1bebde5b8ee55f7d91cd7124615606c (diff) | |
download | scummvm-rg350-bfdca912bc7ef42dfc6377f80fec06c64a265c23.tar.gz scummvm-rg350-bfdca912bc7ef42dfc6377f80fec06c64a265c23.tar.bz2 scummvm-rg350-bfdca912bc7ef42dfc6377f80fec06c64a265c23.zip |
Fixed regression causing a crash when the user had less than 5 savefiles.
svn-id: r31412
-rw-r--r-- | engines/kyra/gui_v1.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/engines/kyra/gui_v1.cpp b/engines/kyra/gui_v1.cpp index 711ecba214..fd6e0cbdf5 100644 --- a/engines/kyra/gui_v1.cpp +++ b/engines/kyra/gui_v1.cpp @@ -612,6 +612,9 @@ void GUI_v1::setupSavegames(Menu &menu, int num) { startSlot = 0; } + for (int i = startSlot; i < num; ++i) + menu.item[i].enabled = 0; + KyraEngine::SaveHeader header; for (int i = startSlot; i < num && uint(_savegameOffset + i) < _saveSlots.size(); i++) { if ((in = _vm->openSaveForReading(_vm->getSavegameFilename(_saveSlots[i + _savegameOffset]), header))) { @@ -620,10 +623,6 @@ void GUI_v1::setupSavegames(Menu &menu, int num) { menu.item[i].enabled = 1; menu.item[i].saveSlot = _saveSlots[i + _savegameOffset]; delete in; - } else { - menu.item[i].enabled = 0; - //menu.item[i].itemString = ""; - //menu.item[i].saveSlot = -1; } } } |