aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorJohannes Schickel2008-04-05 17:33:54 +0000
committerJohannes Schickel2008-04-05 17:33:54 +0000
commitbfdca912bc7ef42dfc6377f80fec06c64a265c23 (patch)
treed7b1fc4bf203cd718e26f652ce50b698e1ff4099 /engines
parent5a5d5c02e1bebde5b8ee55f7d91cd7124615606c (diff)
downloadscummvm-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
Diffstat (limited to 'engines')
-rw-r--r--engines/kyra/gui_v1.cpp7
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;
}
}
}