aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/gui.cpp
diff options
context:
space:
mode:
authorFlorian Kagerer2008-05-01 11:36:00 +0000
committerFlorian Kagerer2008-05-01 11:36:00 +0000
commitc0db9c0d25372a59347b7c72f7e4be7fc2f0f251 (patch)
treeeb3600141f5c745083688cad09333f7f10b518be /engines/kyra/gui.cpp
parent455a167b9d69c5485751024fb326a3bee8a79fe9 (diff)
downloadscummvm-rg350-c0db9c0d25372a59347b7c72f7e4be7fc2f0f251.tar.gz
scummvm-rg350-c0db9c0d25372a59347b7c72f7e4be7fc2f0f251.tar.bz2
scummvm-rg350-c0db9c0d25372a59347b7c72f7e4be7fc2f0f251.zip
fix broken save file list
svn-id: r31796
Diffstat (limited to 'engines/kyra/gui.cpp')
-rw-r--r--engines/kyra/gui.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/engines/kyra/gui.cpp b/engines/kyra/gui.cpp
index cb746f6f0c..43137ac866 100644
--- a/engines/kyra/gui.cpp
+++ b/engines/kyra/gui.cpp
@@ -306,11 +306,14 @@ void GUI::updateSaveList() {
for (Common::StringList::const_iterator i = saveFileList.begin(); i != saveFileList.end(); ++i) {
char s1 = 0, s2 = 0, s3 = 0;
- s1 = (*i)[i->size()-3] - '0';
- s2 = (*i)[i->size()-2] - '0';
- s3 = (*i)[i->size()-1] - '0';
+ s1 = (*i)[i->size()-3];
+ s2 = (*i)[i->size()-2];
+ s3 = (*i)[i->size()-1];
if (!isdigit(s1) || !isdigit(s2) || !isdigit(s3))
continue;
+ s1 -= '0';
+ s2 -= '0';
+ s3 -= '0';
_saveSlots.push_back(s1*100+s2*10+s3);
}