X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fardour_ui.cc;h=1887f046b8ad26ea3c7de2d6f756bcc606737c80;hb=50a4504e488227182374b39c7ea50a1147f3557d;hp=833dc8512f490b059ea4acafd2d5e524ec7335a7;hpb=c5fbb8234b66ad3595933ced3ac2942237330865;p=ardour.git diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index 833dc8512f..1887f046b8 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 (static_cast(editor)->get_state()); - XMLNode& mnode (mixer->get_state()); + XMLNode* enode = new XMLNode (static_cast(editor)->get_state()); + XMLNode* mnode = new XMLNode (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 */