Fix XMLTree double-free
XMLTree's d'tor frees all child element of the document root
This commit is contained in:
parent
57ef7334ef
commit
73165aae95
@ -1592,12 +1592,11 @@ PluginManager::save_stats ()
|
|||||||
XMLNode* root = new XMLNode (X_("PluginStats"));
|
XMLNode* root = new XMLNode (X_("PluginStats"));
|
||||||
|
|
||||||
for (PluginStatsList::iterator i = statistics.begin(); i != statistics.end(); ++i) {
|
for (PluginStatsList::iterator i = statistics.begin(); i != statistics.end(); ++i) {
|
||||||
XMLNode* node = new XMLNode (X_("Plugin"));
|
XMLNode* node = root->add_child (X_("Plugin"));
|
||||||
node->set_property (X_("type"), (*i).type);
|
node->set_property (X_("type"), (*i).type);
|
||||||
node->set_property (X_("id"), (*i).unique_id);
|
node->set_property (X_("id"), (*i).unique_id);
|
||||||
node->set_property (X_("lru"), (*i).lru);
|
node->set_property (X_("lru"), (*i).lru);
|
||||||
node->set_property (X_("use-count"), (*i).use_count);
|
node->set_property (X_("use-count"), (*i).use_count);
|
||||||
root->add_child_nocopy (*node);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
XMLTree tree;
|
XMLTree tree;
|
||||||
|
Loading…
Reference in New Issue
Block a user