aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/sound
diff options
context:
space:
mode:
authorColin Snover2017-09-10 01:34:53 -0500
committerColin Snover2017-09-10 02:08:22 -0500
commite0aa906804942c04db6b3febed159846b7bcfb51 (patch)
treea1af93d3a90813941385c60376e667e9b55cd2a4 /engines/sci/sound
parentdbf2f0c266b4e5e0ed39b7d2dd856960f62caae8 (diff)
downloadscummvm-rg350-e0aa906804942c04db6b3febed159846b7bcfb51.tar.gz
scummvm-rg350-e0aa906804942c04db6b3febed159846b7bcfb51.tar.bz2
scummvm-rg350-e0aa906804942c04db6b3febed159846b7bcfb51.zip
SCI32: Fix bad audio looping
Fixes Trac#10182.
Diffstat (limited to 'engines/sci/sound')
-rw-r--r--engines/sci/sound/audio32.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/engines/sci/sound/audio32.cpp b/engines/sci/sound/audio32.cpp
index ad9af4ebf6..1b521cd023 100644
--- a/engines/sci/sound/audio32.cpp
+++ b/engines/sci/sound/audio32.cpp
@@ -63,6 +63,7 @@ public:
samplesRead = _stream->readBuffer(buffer, numSamples);
totalSamplesRead += samplesRead;
numSamples -= samplesRead;
+ buffer += samplesRead;
} while (samplesRead > 0 && _loop && numSamples > 0);
return totalSamplesRead;
}