aboutsummaryrefslogtreecommitdiff
path: root/scumm/sound.cpp
diff options
context:
space:
mode:
authorMax Horn2002-12-31 21:56:58 +0000
committerMax Horn2002-12-31 21:56:58 +0000
commitcdeaf667949fc6d6e243611c8f4c67a326145194 (patch)
tree874b6e87feea833fa8f97c5252ab16e93558c564 /scumm/sound.cpp
parentf543fae16dcc311cc295b7042db82546f9c6aaf2 (diff)
downloadscummvm-rg350-cdeaf667949fc6d6e243611c8f4c67a326145194.tar.gz
scummvm-rg350-cdeaf667949fc6d6e243611c8f4c67a326145194.tar.bz2
scummvm-rg350-cdeaf667949fc6d6e243611c8f4c67a326145194.zip
cleaned up soundKludge
svn-id: r6303
Diffstat (limited to 'scumm/sound.cpp')
-rw-r--r--scumm/sound.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/scumm/sound.cpp b/scumm/sound.cpp
index b9527efb57..027cb42444 100644
--- a/scumm/sound.cpp
+++ b/scumm/sound.cpp
@@ -685,20 +685,17 @@ void Sound::clearSoundQue() {
}
void Sound::soundKludge(int *list, int num) {
- int16 *ptr;
int i;
if (list[0] == -1) {
processSoundQues();
return;
}
- _soundQue[_soundQuePos++] = 8;
-
- ptr = _soundQue + _soundQuePos;
- _soundQuePos += 8;
+ _soundQue[_soundQuePos++] = num;
+
+ for (i = 0; i < num; i++)
+ _soundQue[_soundQuePos++] = list[i];
- for (i = 0; i < 8; i++)
- *ptr++ = list[i];
if (_soundQuePos > 0x100)
error("Sound que buffer overflow");
}