From f028a6bffb5626af40bd65a1a2293d2a13673c31 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 5 Aug 2015 23:48:05 -0400 Subject: [PATCH] fix memory lifetime management issue --- libs/gtkmm2ext/keyboard.cc | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/libs/gtkmm2ext/keyboard.cc b/libs/gtkmm2ext/keyboard.cc index efd189ddc1..b1f5d5561a 100644 --- a/libs/gtkmm2ext/keyboard.cc +++ b/libs/gtkmm2ext/keyboard.cc @@ -709,8 +709,6 @@ Keyboard::store_keybindings (string const & path) XMLNode* bnode; int ret = 0; - std::cerr << "Save bindings to " << path << endl; - for (map::const_iterator c = Bindings::bindings_for_state.begin(); c != Bindings::bindings_for_state.end(); ++c) { bnode = new XMLNode (X_("Bindings")); bnode->add_property (X_("name"), c->first); @@ -719,14 +717,12 @@ Keyboard::store_keybindings (string const & path) } XMLTree tree; - tree.set_root (node); + tree.set_root (node); /* tree now owns root and will delete it */ if (!tree.write (path)) { error << string_compose (_("Cannot save key bindings to %1"), path) << endmsg; ret = -1; } - - delete node; return ret; }