aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine/kfile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/engine/kfile.cpp')
-rw-r--r--engines/sci/engine/kfile.cpp10
1 files changed, 1 insertions, 9 deletions
diff --git a/engines/sci/engine/kfile.cpp b/engines/sci/engine/kfile.cpp
index 0860466d32..216a543aa8 100644
--- a/engines/sci/engine/kfile.cpp
+++ b/engines/sci/engine/kfile.cpp
@@ -618,17 +618,9 @@ reg_t kRestoreGame(EngineState *s, int argc, reg_t *argv) {
if ((in = saveFileMan->openForLoading(filename))) {
// found a savegame file
- EngineState *newstate = gamestate_restore(s, in);
+ gamestate_restore(s, in);
delete in;
- if (newstate) {
- s->successor = newstate;
- script_abort_flag = 2; // Abort current game with replay
- shrink_execution_stack(s, s->execution_stack_base + 1);
- } else {
- s->r_acc = make_reg(0, 1);
- warning("Restoring failed (game_id = '%s')", game_id.c_str());
- }
return s->r_acc;
}
}