diff options
author | Filippos Karapetis | 2009-02-19 14:47:30 +0000 |
---|---|---|
committer | Filippos Karapetis | 2009-02-19 14:47:30 +0000 |
commit | 1bbc8cf5e8e2da10db3ad2dea6fdceecfe3edb6a (patch) | |
tree | eafa0fda7fcb4042f757844a4bbe4c8debedd7e2 | |
parent | 9ac6dbf9ebc2e8ade82b2bff596f2a674d9160f1 (diff) | |
download | scummvm-rg350-1bbc8cf5e8e2da10db3ad2dea6fdceecfe3edb6a.tar.gz scummvm-rg350-1bbc8cf5e8e2da10db3ad2dea6fdceecfe3edb6a.tar.bz2 scummvm-rg350-1bbc8cf5e8e2da10db3ad2dea6fdceecfe3edb6a.zip |
Corrected erroneous use of MKID_BE
svn-id: r38550
-rw-r--r-- | engines/sci/exereader.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/engines/sci/exereader.cpp b/engines/sci/exereader.cpp index 46a4b2621a..24228e95bf 100644 --- a/engines/sci/exereader.cpp +++ b/engines/sci/exereader.cpp @@ -80,9 +80,11 @@ bool isGameExe(Common::SeekableReadStream *exeStream) { return true; // Check if it's a Mac exe - // Is there a better way to do this? - // FIXME: MKID_BE() does /not/ work that way. - int32 offset = 0; //MKID_BE(magic) + 28; // Resource map offset + // TODO: Is there a better way to do this? + + // Resource map offset + int32 offset = (magic[0] << 24) | (magic[1] << 16) | (magic[2] << 8) | magic[3]; + offset += 28; if (exeStream->size() <= offset) return false; |