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

peres001 at users.sourceforge.net peres001 at users.sourceforge.net
Thu Apr 29 00:13:02 CEST 2010


Revision: 48838
          http://scummvm.svn.sourceforge.net/scummvm/?rev=48838&view=rev
Author:   peres001
Date:     2010-04-28 22:13:02 +0000 (Wed, 28 Apr 2010)

Log Message:
-----------
Fixed leaks in parsing of examine and door zones.

Modified Paths:
--------------
    scummvm/trunk/engines/parallaction/parser_ns.cpp

Modified: scummvm/trunk/engines/parallaction/parser_ns.cpp
===================================================================
--- scummvm/trunk/engines/parallaction/parser_ns.cpp	2010-04-28 21:50:54 UTC (rev 48837)
+++ scummvm/trunk/engines/parallaction/parser_ns.cpp	2010-04-28 22:13:02 UTC (rev 48838)
@@ -1346,7 +1346,7 @@
 void LocationParser_ns::parseExamineData(ZonePtr z) {
 	TypeData *data = &z->u;
 	if (!scumm_stricmp(_tokens[0], "file")) {
-		data->_filename = strdup(_tokens[1]);
+		data->_filename = _tokens[1];
 	} else
 	if (!scumm_stricmp(_tokens[0], "desc")) {
 		data->_examineText = parseComment();
@@ -1360,7 +1360,7 @@
 		_vm->_location._slideText[1] = _tokens[2];
 	} else
 	if (!scumm_stricmp(_tokens[0], "location")) {
-		data->_doorLocation = strdup(_tokens[1]);
+		data->_doorLocation = _tokens[1];
 	} else
 	if (!scumm_stricmp(_tokens[0], "file")) {
 		GfxObj *obj = _vm->_gfx->loadDoor(_tokens[1]);


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