aboutsummaryrefslogtreecommitdiff
path: root/saga/music.cpp
diff options
context:
space:
mode:
authorAndrew Kurushin2005-12-07 20:57:04 +0000
committerAndrew Kurushin2005-12-07 20:57:04 +0000
commit10ca82b390c62dfe69a6dbac7babdc5ae9257cf2 (patch)
treef2f4e504d6b9e119d733e3daabfaeef3de2ad798 /saga/music.cpp
parentfd3797a9d6e2c856c3aef7499f99702473d240a9 (diff)
downloadscummvm-rg350-10ca82b390c62dfe69a6dbac7babdc5ae9257cf2.tar.gz
scummvm-rg350-10ca82b390c62dfe69a6dbac7babdc5ae9257cf2.tar.bz2
scummvm-rg350-10ca82b390c62dfe69a6dbac7babdc5ae9257cf2.zip
fix bug#1374198 "White Noise instead of Music Playback"
svn-id: r19754
Diffstat (limited to 'saga/music.cpp')
-rw-r--r--saga/music.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/saga/music.cpp b/saga/music.cpp
index 1259c188df..a12b60d08a 100644
--- a/saga/music.cpp
+++ b/saga/music.cpp
@@ -148,10 +148,14 @@ void RAWInputStream::refill() {
if (len & 1)
len--;
+#ifdef SCUMM_BIG_ENDIAN
+ if (!_context->isBigEndian) {
+#else
if (_context->isBigEndian) {
+#endif
uint16 *ptr16 = (uint16 *)ptr;
for (uint32 i = 0; i < (len / 2); i++)
- ptr16[i] = TO_BE_16(ptr16[i]);
+ ptr16[i] = SWAP_BYTES_16(ptr16[i]);
}
lengthLeft -= len;