diff options
author | Robin Gareus <robin@gareus.org> | 2017-08-20 22:26:54 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-08-20 22:26:54 +0200 |
commit | 0034f246cb283cea1ad100bfe383ad7801140da9 (patch) | |
tree | 01ef8df9e0e1c0ba6aab8d48f0610a5ea0a01fa1 /gtk2_ardour/processor_box.cc | |
parent | f15fc38bd82324e76f69a241179dd0f437fb53dd (diff) |
Fix some GUI side XML node mem-leaks
Diffstat (limited to 'gtk2_ardour/processor_box.cc')
-rw-r--r-- | gtk2_ardour/processor_box.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gtk2_ardour/processor_box.cc b/gtk2_ardour/processor_box.cc index 543a0e2399..f496070537 100644 --- a/gtk2_ardour/processor_box.cc +++ b/gtk2_ardour/processor_box.cc @@ -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); |