aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Gilbert2019-10-08 19:39:10 -0700
committerPaul Gilbert2019-10-09 19:26:42 -0700
commit54753ffce9caf2bc67d6584b9a694eabad611fbc (patch)
treea88336e8e1d66e37ebec90d6c36f8db87d45212d
parentc27199496c8408d76dbaed497ebe5d9f352b4339 (diff)
downloadscummvm-rg350-54753ffce9caf2bc67d6584b9a694eabad611fbc.tar.gz
scummvm-rg350-54753ffce9caf2bc67d6584b9a694eabad611fbc.tar.bz2
scummvm-rg350-54753ffce9caf2bc67d6584b9a694eabad611fbc.zip
GLK: JACL: Fix loading savegames
-rw-r--r--engines/glk/jacl/jacl.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/glk/jacl/jacl.cpp b/engines/glk/jacl/jacl.cpp
index 0e97f59cc7..daeffe9ab9 100644
--- a/engines/glk/jacl/jacl.cpp
+++ b/engines/glk/jacl/jacl.cpp
@@ -53,7 +53,11 @@ void JACL::deinitialize() {
}
Common::Error JACL::readSaveData(Common::SeekableReadStream *rs) {
- return Common::kNoError;
+ strid_t data_stream = _streams->openStream(rs);
+ bool success = restore_game(data_stream);
+ _streams->deleteStream(data_stream);
+
+ return success ? Common::kNoError : Common::kReadingFailed;
}
Common::Error JACL::writeGameData(Common::WriteStream *ws) {