X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=src%2Fxmlparser.cpp;fp=src%2Fxmlparser.cpp;h=80424717a87dcc11e41fea1268a7f1273480041e;hb=551c9a2a0af83a3e6d7235ef6ce8791e9dedbd57;hp=902f8649430bf5e81c9fda45b18f91c82bcd9226;hpb=1fffe7ae3144992aea1d6a75296d89786e5a2ed3;p=liveml%2FLiveML.git diff --git a/src/xmlparser.cpp b/src/xmlparser.cpp index 902f864..8042471 100644 --- a/src/xmlparser.cpp +++ b/src/xmlparser.cpp @@ -45,13 +45,7 @@ XMLParser::~XMLParser() void XMLParser::clearNode(void) { - XMLNode *node = rootNode, *next; - while (node) - { - next = node->next; - delete node; - node = next; - } + delete rootNode; } param_type XMLParser::registerParameterType(XMLParameter*(*func)(const char*, XMLParser&)) @@ -105,4 +99,4 @@ bool XMLParser::checkTagLevel(TagType *type) PARAMFUNC(XMLParser::paramString) { return new XMLString(value); -} \ No newline at end of file +}