Skip to content

Commit

Permalink
SCI32: Fix crash when dying in RAMA
Browse files Browse the repository at this point in the history
As it turns out, autorama.sg *is* actually used sometimes.

Fixes Trac#10253.
  • Loading branch information
csnover committed Sep 30, 2017
1 parent f46fa18 commit 128031c
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions engines/sci/engine/kfile.cpp
Expand Up @@ -448,7 +448,7 @@ reg_t kFileIOOpen(EngineState *s, int argc, reg_t *argv) {
}

int saveNo = -1;
if (name == "911.sg") {
if (name == "911.sg" || name == "autorama.sg") {
saveNo = kAutoSaveId;
} else if (sscanf(name.c_str(), "ramasg.%i", &saveNo) == 1) {
saveNo += kSaveIdShift;
Expand Down Expand Up @@ -673,7 +673,7 @@ reg_t kFileIOUnlink(EngineState *s, int argc, reg_t *argv) {
sscanf(name.c_str(), "ramasg.%i", &saveNo) == 1) {

name = g_sci->getSavegameName(saveNo + kSaveIdShift);
} else if (g_sci->getGameId() == GID_RAMA && name == "911.sg") {
} else if (g_sci->getGameId() == GID_RAMA && (name == "911.sg" || name == "autorama.sg")) {
name = g_sci->getSavegameName(kAutoSaveId);
}

Expand Down

0 comments on commit 128031c

Please sign in to comment.