diff options
Diffstat (limited to 'libs/ardour/session_state.cc')
-rw-r--r-- | libs/ardour/session_state.cc | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/libs/ardour/session_state.cc b/libs/ardour/session_state.cc index 37f7b2c32f..c8a81be4d4 100644 --- a/libs/ardour/session_state.cc +++ b/libs/ardour/session_state.cc @@ -1059,19 +1059,7 @@ XMLNode& Session::get_control_protocol_state () { ControlProtocolManager& cpm (ControlProtocolManager::instance()); - XMLNode* node = new XMLNode (X_("ControlProtocols")); - - cpm.foreach_known_protocol (bind (mem_fun (*this, &Session::add_control_protocol), node)); - - return *node; -} - -void -Session::add_control_protocol (const ControlProtocolInfo* const cpi, XMLNode* node) -{ - if (cpi->protocol) { - node->add_child_nocopy (cpi->protocol->get_state()); - } + return cpm.get_state(); } int |