summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/ardour/ardour/session.h1
-rw-r--r--libs/ardour/session_state.cc19
2 files changed, 0 insertions, 20 deletions
diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h
index ab7b59c5c6..265e197d00 100644
--- a/libs/ardour/ardour/session.h
+++ b/libs/ardour/ardour/session.h
@@ -1079,7 +1079,6 @@ public:
boost::shared_ptr<AutomationControl> automation_control_by_id (const PBD::ID&);
void add_controllable (boost::shared_ptr<PBD::Controllable>);
- void remove_controllable (PBD::Controllable*);
boost::shared_ptr<PBD::Controllable> solo_cut_control() const;
diff --git a/libs/ardour/session_state.cc b/libs/ardour/session_state.cc
index 6e791b4d8a..9ed5a27269 100644
--- a/libs/ardour/session_state.cc
+++ b/libs/ardour/session_state.cc
@@ -208,7 +208,6 @@ Session::pre_engine_init (string fullpath)
SourceFactory::SourceCreated.connect_same_thread (*this, boost::bind (&Session::add_source, this, _1));
PlaylistFactory::PlaylistCreated.connect_same_thread (*this, boost::bind (&Session::add_playlist, this, _1, _2));
AutomationList::AutomationListCreated.connect_same_thread (*this, boost::bind (&Session::add_automation_list, this, _1));
- Controllable::Destroyed.connect_same_thread (*this, boost::bind (&Session::remove_controllable, this, _1));
IO::PortCountChanged.connect_same_thread (*this, boost::bind (&Session::ensure_buffers, this, _1));
/* stop IO objects from doing stuff until we're ready for them */
@@ -3739,24 +3738,6 @@ Session::add_controllable (boost::shared_ptr<Controllable> c)
controllables.insert (c);
}
-struct null_deleter { void operator()(void const *) const {} };
-
-void
-Session::remove_controllable (Controllable* c)
-{
- if (deletion_in_progress()) {
- return;
- }
-
- Glib::Threads::Mutex::Lock lm (controllables_lock);
-
- Controllables::iterator x = controllables.find (boost::shared_ptr<Controllable>(c, null_deleter()));
-
- if (x != controllables.end()) {
- controllables.erase (x);
- }
-}
-
boost::shared_ptr<Controllable>
Session::controllable_by_id (const PBD::ID& id)
{