[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