aboutsummaryrefslogtreecommitdiff
path: root/scumm/script_v72he.cpp
diff options
context:
space:
mode:
authorTravis Howell2005-04-18 11:19:54 +0000
committerTravis Howell2005-04-18 11:19:54 +0000
commit8d01148b797f66af457434284b3a41bd18b86098 (patch)
tree206d028858ad6938e444a1cf1bcea8f6a69f2201 /scumm/script_v72he.cpp
parent769b2fed4625828e7572f96d95727f79ad34f79e (diff)
downloadscummvm-rg350-8d01148b797f66af457434284b3a41bd18b86098.tar.gz
scummvm-rg350-8d01148b797f66af457434284b3a41bd18b86098.tar.bz2
scummvm-rg350-8d01148b797f66af457434284b3a41bd18b86098.zip
Sound size should only include sound data.
svn-id: r17667
Diffstat (limited to 'scumm/script_v72he.cpp')
-rw-r--r--scumm/script_v72he.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/scumm/script_v72he.cpp b/scumm/script_v72he.cpp
index f69587084b..b20716e850 100644
--- a/scumm/script_v72he.cpp
+++ b/scumm/script_v72he.cpp
@@ -2163,13 +2163,12 @@ void ScummEngine_v72he::o72_getResourceSize() {
int offs;
_sound->getHEMusicDetails(resid, offs, size);
push(size);
- return;
+ } else {
+ const byte *ptr = getResourceAddress(rtSound, resid);
+ assert(ptr);
+ size = READ_BE_UINT32(ptr + 4) - 40;
+ push(size);
}
-
- const byte *ptr = getResourceAddress(rtSound, resid);
- assert(ptr);
- size = getResourceDataSize(ptr);
- push(size);
}
void ScummEngine_v72he::o72_setFilePath() {