[Scummvm-cvs-logs] SF.net SVN: scummvm:[52986] scummvm/trunk/engines/sci/parser/grammar.cpp
wjpalenstijn at users.sourceforge.net
wjpalenstijn at users.sourceforge.net
Sun Oct 3 01:17:20 CEST 2010
Revision: 52986
http://scummvm.svn.sourceforge.net/scummvm/?rev=52986&view=rev
Author: wjpalenstijn
Date: 2010-10-02 23:17:19 +0000 (Sat, 02 Oct 2010)
Log Message:
-----------
SCI: Fix memleak
Modified Paths:
--------------
scummvm/trunk/engines/sci/parser/grammar.cpp
Modified: scummvm/trunk/engines/sci/parser/grammar.cpp
===================================================================
--- scummvm/trunk/engines/sci/parser/grammar.cpp 2010-10-02 23:17:03 UTC (rev 52985)
+++ scummvm/trunk/engines/sci/parser/grammar.cpp 2010-10-02 23:17:19 UTC (rev 52986)
@@ -277,10 +277,8 @@
while (seeker->next/* && seeker->next->terminal <= term*/) {
if (seeker->next->terminal == term) {
if (*(seeker->next->rule) == *rule) {
- delete rule;
- // FIXME: not sure about this change, fixes pq2 crashing when having opened the cabinet
- // and typing "go to bains" - delete rule deletes part of new_elem
- //delete new_elem;
+ delete new_elem; // NB: This also deletes 'rule'
+
return list; // No duplicate rules
}
}
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