aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoost Peters2009-02-19 16:17:08 +0000
committerJoost Peters2009-02-19 16:17:08 +0000
commitaf7ecbf06085a1e7a35cef9494daa460eb7af050 (patch)
tree14d30c3d4c6bd842be64d552a5563170f76ce492
parent1bbc8cf5e8e2da10db3ad2dea6fdceecfe3edb6a (diff)
downloadscummvm-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.cpp3
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;