aboutsummaryrefslogtreecommitdiff
path: root/engines/director/archive.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2017-02-18 19:57:04 +0100
committerEugene Sandulenko2017-02-18 21:10:22 +0100
commitef07ed077469ed6f405b4746a728a2cfc8147a2f (patch)
treeb627fa82bc751771fea379f7aef7b90f4913f0e6 /engines/director/archive.cpp
parentcdfe5a3107397ca39b7638d0d44c43c3be42d6df (diff)
downloadscummvm-rg350-ef07ed077469ed6f405b4746a728a2cfc8147a2f.tar.gz
scummvm-rg350-ef07ed077469ed6f405b4746a728a2cfc8147a2f.tar.bz2
scummvm-rg350-ef07ed077469ed6f405b4746a728a2cfc8147a2f.zip
DIRECTOR: Fix CAS* reading for Windows
Diffstat (limited to 'engines/director/archive.cpp')
-rw-r--r--engines/director/archive.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/engines/director/archive.cpp b/engines/director/archive.cpp
index c9b6cc1cfa..f426107ee3 100644
--- a/engines/director/archive.cpp
+++ b/engines/director/archive.cpp
@@ -441,14 +441,13 @@ bool RIFXArchive::openStream(Common::SeekableReadStream *stream, uint32 startOff
debugCN(2, kDebugLoading, "CAS*: %d [", casSize);
for (uint i = 0; i < casSize; i++) {
- uint32 index = casStream.readUint32();
+ uint32 index = casStream.readUint32BE();
+ debugCN(2, kDebugLoading, "%d ", index);
Resource &res = resources[index];
res.index = index;
res.castId = i + 1;
_types[castTag][res.castId] = res;
-
- debugCN(2, kDebugLoading, "%d ", index);
}
debugC(2, kDebugLoading, "]");
}