aboutsummaryrefslogtreecommitdiff
path: root/engines/glk/glk.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2019-06-16 17:55:16 -0700
committerPaul Gilbert2019-06-16 17:55:16 -0700
commit2e69903cbb16ed9d939caad82b17c8c1e9a20a3c (patch)
tree461226cd825f458d40ad200de0748765916025a2 /engines/glk/glk.cpp
parentfee722181079655203efb1420667f5449459aa7a (diff)
downloadscummvm-rg350-2e69903cbb16ed9d939caad82b17c8c1e9a20a3c.tar.gz
scummvm-rg350-2e69903cbb16ed9d939caad82b17c8c1e9a20a3c.tar.bz2
scummvm-rg350-2e69903cbb16ed9d939caad82b17c8c1e9a20a3c.zip
GLK: Change savegame interpreter Ids from index to 4 byte code
Diffstat (limited to 'engines/glk/glk.cpp')
-rw-r--r--engines/glk/glk.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/glk/glk.cpp b/engines/glk/glk.cpp
index d154de2d39..1208cba527 100644
--- a/engines/glk/glk.cpp
+++ b/engines/glk/glk.cpp
@@ -194,12 +194,12 @@ Common::Error GlkEngine::loadGameState(int slot) {
Common::SeekableReadStream *rs = it.getStream();
rs->skip(14);
- byte interpType = rs->readByte();
+ uint32 interpType = rs->readUint32BE();
byte language = rs->readByte();
Common::String md5 = QuetzalReader::readString(rs);
delete rs;
- if (interpType != getInterpreterType() || language != getLanguage() || md5 != getGameMD5())
+ if (interpType != INTERPRETER_IDS[getInterpreterType()] || language != getLanguage() || md5 != getGameMD5())
errCode = Common::kReadingFailed;
}
}