[Scummvm-cvs-logs] CVS: scummvm/scumm sound.cpp,1.89,1.90

Max Horn fingolfin at users.sourceforge.net
Thu Mar 6 17:23:18 CET 2003


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

Modified Files:
	sound.cpp 
Log Message:
fixed memory leak (1 MB each time a bundle sound was plyed... ouch)

Index: sound.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/sound.cpp,v
retrieving revision 1.89
retrieving revision 1.90
diff -u -d -r1.89 -r1.90
--- sound.cpp	6 Mar 2003 21:46:26 -0000	1.89
+++ sound.cpp	7 Mar 2003 01:21:55 -0000	1.90
@@ -1252,6 +1252,7 @@
 
 	byte *final = (byte *)malloc(size);
 	memcpy(final, ptr, size);
+	free(ptr);
 
 	if (_scumm->_actorToPrintStrFor != 0xFF && _scumm->_actorToPrintStrFor != 0) {
 		Actor *a = _scumm->derefActorSafe(_scumm->_actorToPrintStrFor, "playBundleSound");





More information about the Scummvm-git-logs mailing list