[Scummvm-cvs-logs] CVS: scummvm/scumm imuse.cpp,2.56,2.57

Jamieson Christian jamieson630 at users.sourceforge.net
Mon May 26 07:52:05 CEST 2003


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

Modified Files:
	imuse.cpp 
Log Message:
Fixes possible crashes during music shutdown

Index: imuse.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/imuse.cpp,v
retrieving revision 2.56
retrieving revision 2.57
diff -u -d -r2.56 -r2.57
--- imuse.cpp	24 May 2003 23:21:08 -0000	2.56
+++ imuse.cpp	26 May 2003 14:51:13 -0000	2.57
@@ -595,6 +595,13 @@
 }
 
 int IMuseInternal::terminate() {
+	// We are going to remove the MIDI drivers,
+	// so first pull any reference to them by
+	// the parts.
+	int i;
+	for (i = 0; i < ARRAYSIZE(_parts); ++i)
+		_parts[i]._mc = 0;
+
 	if (_midi_adlib) {
 		_midi_adlib->close();
 		delete _midi_adlib;





More information about the Scummvm-git-logs mailing list