[Scummvm-cvs-logs] CVS: scummvm/scumm imuse_digi.cpp,1.62,1.63 sound.cpp,1.281,1.282

Max Horn fingolfin at users.sourceforge.net
Sat Dec 20 16:41:01 CET 2003


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv20967/scumm

Modified Files:
	imuse_digi.cpp sound.cpp 
Log Message:
Incorrect use of stopChannel (must be stopHandle); replaced single remaining use of stopChannel by a hack (note: the code in question is a hack in itself already)

Index: imuse_digi.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/imuse_digi.cpp,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -d -r1.62 -r1.63
--- imuse_digi.cpp	18 Nov 2003 02:05:45 -0000	1.62
+++ imuse_digi.cpp	21 Dec 2003 00:40:42 -0000	1.63
@@ -703,7 +703,7 @@
 	_scumm->_timer->removeTimerProc(timer_handler);
 
 	for (int l = 0; l < MAX_DIGITAL_CHANNELS; l++) {
-		_scumm->_mixer->stopChannel(_channel[l]._mixerChannel);
+		_scumm->_mixer->stopHandle(_channel[l]._mixerChannel);
 	}
 }
 

Index: sound.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/sound.cpp,v
retrieving revision 1.281
retrieving revision 1.282
diff -u -d -r1.281 -r1.282
--- sound.cpp	18 Dec 2003 01:22:27 -0000	1.281
+++ sound.cpp	21 Dec 2003 00:40:42 -0000	1.282
@@ -548,7 +548,7 @@
 		|| (_scumm->_gameId == GID_SAMNMAX && !_scumm->isScriptRunning(99)))) {
 		for (i = 0; i < SoundMixer::NUM_CHANNELS; i++) {
 			if (i != talkChannel) {
-				_scumm->_mixer->stopChannel(i);
+				_scumm->_mixer->stopHandle(i+1);	// EVIL HACK!!!!
 			}
 		}
 	}
@@ -1078,7 +1078,7 @@
 	// First stop the music timer
 	_scumm->_timer->removeTimerProc(&music_handler);
 	_nameBundleMusic = "";
-	_scumm->_mixer->stopChannel(_bundleMusicTrack);
+	_scumm->_mixer->stopHandle(_bundleMusicTrack);
 	if (_musicBundleBufFinal) {
 		free(_musicBundleBufFinal);
 		_musicBundleBufFinal = NULL;





More information about the Scummvm-git-logs mailing list