aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
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;
}
}
}