diff options
-rw-r--r-- | engines/sword1/control.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/engines/sword1/control.cpp b/engines/sword1/control.cpp index 2e283915fb..c566b6f1e2 100644 --- a/engines/sword1/control.cpp +++ b/engines/sword1/control.cpp @@ -703,7 +703,7 @@ void Control::handleSaveKey(Common::KeyState kbd) { bool Control::saveToFile(void) { if ((_selectedSavegame == 255) || !strlen((char*)_saveNames[_selectedSavegame])) return false; // no saveslot selected or no name entered - saveGameToFile(_numSaves); + saveGameToFile(_selectedSavegame); writeSavegameDescriptions(); return true; } @@ -737,8 +737,7 @@ void Control::readSavegameDescriptions(void) { _saveNames[curFileNum][pos++] = ch; } } while ((ch != 10) && (ch != 255) && (!inf->eos())); - if (_saveNames[curFileNum][0] != 0) - curFileNum++; + curFileNum++; } while ((ch != 255) && (!inf->eos())); _saveFiles = curFileNum; _numSaves = _saveFiles; |