summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui.cc
diff options
context:
space:
mode:
authorTaybin Rutkin <taybin@taybin.com>2006-07-22 16:21:10 +0000
committerTaybin Rutkin <taybin@taybin.com>2006-07-22 16:21:10 +0000
commit3a5a338f80e04676a80c5148064f1e48220e494c (patch)
treed4b818462ab322427201bdd4284f6e221e51a1e0 /gtk2_ardour/ardour_ui.cc
parent433d9a5fc3538aa170d3ad1cb11929c0e5e94567 (diff)
Fixed double delete in Stateful::add_instant_xml().
git-svn-id: svn://localhost/ardour2/trunk@690 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/ardour_ui.cc')
-rw-r--r--gtk2_ardour/ardour_ui.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc
index 1887f046b8..732c829a38 100644
--- a/gtk2_ardour/ardour_ui.cc
+++ b/gtk2_ardour/ardour_ui.cc
@@ -339,15 +339,15 @@ ARDOUR_UI::save_ardour_state ()
Config->add_extra_xml (*node);
Config->save_state();
- XMLNode* enode = new XMLNode (static_cast<Stateful*>(editor)->get_state());
- XMLNode* mnode = new XMLNode (mixer->get_state());
+ XMLNode enode(static_cast<Stateful*>(editor)->get_state());
+ XMLNode mnode(mixer->get_state());
if (session) {
- session->add_instant_xml(*enode, session->path());
- session->add_instant_xml(*mnode, session->path());
+ session->add_instant_xml (enode, session->path());
+ session->add_instant_xml (mnode, session->path());
} else {
- Config->add_instant_xml(*enode, get_user_ardour_path());
- Config->add_instant_xml(*mnode, get_user_ardour_path());
+ Config->add_instant_xml (enode, get_user_ardour_path());
+ Config->add_instant_xml (mnode, get_user_ardour_path());
}
/* keybindings */