diff options
author | Joost Peters | 2009-02-19 16:17:08 +0000 |
---|---|---|
committer | Joost Peters | 2009-02-19 16:17:08 +0000 |
commit | af7ecbf06085a1e7a35cef9494daa460eb7af050 (patch) | |
tree | 14d30c3d4c6bd842be64d552a5563170f76ce492 | |
parent | 1bbc8cf5e8e2da10db3ad2dea6fdceecfe3edb6a (diff) | |
download | scummvm-rg350-af7ecbf06085a1e7a35cef9494daa460eb7af050.tar.gz scummvm-rg350-af7ecbf06085a1e7a35cef9494daa460eb7af050.tar.bz2 scummvm-rg350-af7ecbf06085a1e7a35cef9494daa460eb7af050.zip |
use READ_BE_UINT32() function to read a 32-bit Big Endian value.
svn-id: r38551
-rw-r--r-- | engines/sci/exereader.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/engines/sci/exereader.cpp b/engines/sci/exereader.cpp index 24228e95bf..1ded9c1df6 100644 --- a/engines/sci/exereader.cpp +++ b/engines/sci/exereader.cpp @@ -80,10 +80,9 @@ bool isGameExe(Common::SeekableReadStream *exeStream) { return true; // Check if it's a Mac exe - // 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]; + int32 offset = (int32)READ_BE_UINT32(magic); offset += 28; if (exeStream->size() <= offset) return false; |