diff options
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/gui_object.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk2_ardour/gui_object.cc b/gtk2_ardour/gui_object.cc index c073a3aaf0..34d32a5b31 100644 --- a/gtk2_ardour/gui_object.cc +++ b/gtk2_ardour/gui_object.cc @@ -67,7 +67,7 @@ GUIObjectState::get_or_add_node (const string& id) if (i != object_map.end()) { return i->second; } - //assert (get_node (&_state, id) == 0); // XXX + //assert (get_node (&_state, id) == 0); // XXX performance penalty due to get_node() XMLNode* child = new XMLNode (X_("Object")); child->add_property (X_("id"), id); _state.add_child_nocopy (*child); @@ -87,12 +87,13 @@ GUIObjectState::get_string (const string& id, const string& prop_name, bool* emp { std::map <std::string, XMLNode*>::const_iterator i = object_map.find (id); if (i == object_map.end()) { - //assert (get_node (&_state, id) == 0); // XXX + //assert (get_node (&_state, id) == 0); // XXX performance penalty due to get_node() if (empty) { *empty = true; } return string (); } + //assert (get_node (&_state, id) == i->second); // XXX performance penalty due to get_node() XMLProperty const * p (i->second->property (prop_name)); if (!p) { |