[Scummvm-cvs-logs] SF.net SVN: scummvm: [28503] scummvm/trunk/engines/parallaction

peres001 at users.sourceforge.net peres001 at users.sourceforge.net
Thu Aug 9 13:42:27 CEST 2007


Revision: 28503
          http://scummvm.svn.sourceforge.net/scummvm/?rev=28503&view=rev
Author:   peres001
Date:     2007-08-09 04:42:26 -0700 (Thu, 09 Aug 2007)

Log Message:
-----------
Fixed some memory leaks.

Modified Paths:
--------------
    scummvm/trunk/engines/parallaction/disk_ns.cpp
    scummvm/trunk/engines/parallaction/zone.cpp

Modified: scummvm/trunk/engines/parallaction/disk_ns.cpp
===================================================================
--- scummvm/trunk/engines/parallaction/disk_ns.cpp	2007-08-09 07:40:16 UTC (rev 28502)
+++ scummvm/trunk/engines/parallaction/disk_ns.cpp	2007-08-09 11:42:26 UTC (rev 28503)
@@ -1295,6 +1295,8 @@
 	else
 		loadBackground(name);
 
+	delete s;
+
 	return;
 }
 

Modified: scummvm/trunk/engines/parallaction/zone.cpp
===================================================================
--- scummvm/trunk/engines/parallaction/zone.cpp	2007-08-09 07:40:16 UTC (rev 28502)
+++ scummvm/trunk/engines/parallaction/zone.cpp	2007-08-09 11:42:26 UTC (rev 28503)
@@ -604,6 +604,8 @@
 Zone::~Zone() {
 //	printf("~Zone(%s)\n", _label._text);
 
+	_label._cnv.free();
+
 	switch (_type & 0xFFFF) {
 	case kZoneExamine:
 		free(u.examine->_filename);
@@ -626,8 +628,10 @@
 
 	case kZoneGet:
 		free(u.get->_backup);
-		if (u.get->_cnv)
+		if (u.get->_cnv) {
+			u.get->_cnv->free();
 			delete u.get->_cnv;
+		}
 		delete u.get;
 		break;
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list