diff options
author | Max Horn | 2002-12-31 21:56:58 +0000 |
---|---|---|
committer | Max Horn | 2002-12-31 21:56:58 +0000 |
commit | cdeaf667949fc6d6e243611c8f4c67a326145194 (patch) | |
tree | 874b6e87feea833fa8f97c5252ab16e93558c564 | |
parent | f543fae16dcc311cc295b7042db82546f9c6aaf2 (diff) | |
download | scummvm-rg350-cdeaf667949fc6d6e243611c8f4c67a326145194.tar.gz scummvm-rg350-cdeaf667949fc6d6e243611c8f4c67a326145194.tar.bz2 scummvm-rg350-cdeaf667949fc6d6e243611c8f4c67a326145194.zip |
cleaned up soundKludge
svn-id: r6303
-rw-r--r-- | scumm/sound.cpp | 11 |
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"); } |