[Scummvm-cvs-logs] CVS: scummvm/scumm/imuse_digi dimuse.cpp,1.74,1.75

Pawel Kolodziejski aquadran at users.sourceforge.net
Sat Apr 24 13:03:01 CEST 2004


Update of /cvsroot/scummvm/scummvm/scumm/imuse_digi
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6881

Modified Files:
	dimuse.cpp 
Log Message:
add check if track is meanwhile stoped

Index: dimuse.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/imuse_digi/dimuse.cpp,v
retrieving revision 1.74
retrieving revision 1.75
diff -u -d -r1.74 -r1.75
--- dimuse.cpp	24 Apr 2004 20:00:15 -0000	1.74
+++ dimuse.cpp	24 Apr 2004 20:02:17 -0000	1.75
@@ -88,7 +88,7 @@
 int IMuseDigital::pullProc(CustomProcInputStream *stream, byte *mixerBuffer, int pullSize) {
 	Common::StackLock lock(_mutex, "IMuseDigital::pullProc()");
 	for (int l = 0; l < MAX_DIGITAL_TRACKS + MAX_DIGITAL_FADETRACKS; l++) {
-		if (_track[l]->stream == stream) {
+		if ((_track[l]->used) && (_track[l]->stream == stream)) {
 			_vm->_mixer->setChannelVolume(_track[l]->handle, _track[l]->mixerVol);
 			_vm->_mixer->setChannelBalance(_track[l]->handle, _track[l]->mixerPan);
 			int32 mixer_size = pullSize;





More information about the Scummvm-git-logs mailing list