aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/parser_ns.cpp
diff options
context:
space:
mode:
authorNicola Mettifogo2007-11-18 13:22:38 +0000
committerNicola Mettifogo2007-11-18 13:22:38 +0000
commit6471eb84f25d156a98bcf0447862e4839f8cc24d (patch)
tree19d23a9a923a5733db332957a1019b6b65299618 /engines/parallaction/parser_ns.cpp
parentade0b5a21222c705a8fe3a3e67d6c783904c6d5e (diff)
downloadscummvm-rg350-6471eb84f25d156a98bcf0447862e4839f8cc24d.tar.gz
scummvm-rg350-6471eb84f25d156a98bcf0447862e4839f8cc24d.tar.bz2
scummvm-rg350-6471eb84f25d156a98bcf0447862e4839f8cc24d.zip
Cleanup.
svn-id: r29556
Diffstat (limited to 'engines/parallaction/parser_ns.cpp')
-rw-r--r--engines/parallaction/parser_ns.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/parallaction/parser_ns.cpp b/engines/parallaction/parser_ns.cpp
index 3ce7ce881a..35f6f20346 100644
--- a/engines/parallaction/parser_ns.cpp
+++ b/engines/parallaction/parser_ns.cpp
@@ -529,8 +529,7 @@ DECLARE_COMMAND_PARSER(location) {
createCommand(_lookup);
- _locParseCtxt.cmd->u._string = (char*)malloc(strlen(_tokens[_locParseCtxt.nextToken])+1);
- strcpy(_locParseCtxt.cmd->u._string, _tokens[_locParseCtxt.nextToken]);
+ _locParseCtxt.cmd->u._string = strdup(_tokens[_locParseCtxt.nextToken]);
_locParseCtxt.nextToken++;
parseCommandFlags();
@@ -777,6 +776,7 @@ Dialogue *Parallaction_ns::parseDialogue(Script &script) {
int16 index = forwards.lookup(answer->_following._name);
free(answer->_following._name);
+ answer->_following._name = 0;
if (index == Table::notFound)
answer->_following._question = 0;