13
0

Fix some GUI side XML node mem-leaks

This commit is contained in:
Robin Gareus 2017-08-20 22:26:54 +02:00
parent f15fc38bd8
commit 0034f246cb
2 changed files with 3 additions and 3 deletions

View File

@ -1944,7 +1944,7 @@ ProcessorBox::object_drop (DnDVBox<ProcessorEntry>* source, ProcessorEntry* posi
* otherwise we'll end up with duplicate ports-names.
* (this needs a better solution which retains connections)
*/
state.remove_nodes ("Processor");
state.remove_nodes_and_delete ("Processor");
proc->set_state (state, Stateful::loading_state_version);
boost::dynamic_pointer_cast<PluginInsert>(proc)->update_id (id);
return;
@ -3307,7 +3307,7 @@ ProcessorBox::paste_processor_state (const XMLNodeList& nlist, boost::shared_ptr
* We really would want Stateful::ForceIDRegeneration here :(
*/
XMLNode state (**niter);
state.remove_nodes ("Processor");
state.remove_nodes_and_delete ("Processor");
p->set_state (state, Stateful::current_state_version);
boost::dynamic_pointer_cast<PluginInsert>(p)->update_id (id);

View File

@ -435,7 +435,7 @@ TemplateManager::save_template_desc ()
return;
}
tree.root()->remove_nodes (X_("description"));
tree.root()->remove_nodes_and_delete (X_("description"));
XMLNode* desc = new XMLNode (X_("description"));
XMLNode* dn = new XMLNode (X_("content"), desc_txt);