diff options
author | Robin Gareus <robin@gareus.org> | 2017-06-03 12:31:59 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-06-03 13:55:08 +0200 |
commit | d662e6e0bfc4f541be2424cfe4d42b32b20c898c (patch) | |
tree | f7702a1d7f86af0bfcf2ee1224a1c2b053d2e501 /libs/ardour/slavable_automation_control.cc | |
parent | c2cb60ea03d057bdd36d20c5aa47efaacdf410e9 (diff) |
amend 67f9f6fd: no recursive ReaderLock
Diffstat (limited to 'libs/ardour/slavable_automation_control.cc')
-rw-r--r-- | libs/ardour/slavable_automation_control.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libs/ardour/slavable_automation_control.cc b/libs/ardour/slavable_automation_control.cc index 51b2d30004..6df2dd2720 100644 --- a/libs/ardour/slavable_automation_control.cc +++ b/libs/ardour/slavable_automation_control.cc @@ -345,9 +345,8 @@ SlavableAutomationControl::clear_masters () } bool -SlavableAutomationControl::find_next_event (double now, double end, Evoral::ControlEvent& next_event) const +SlavableAutomationControl::find_next_event_locked (double now, double end, Evoral::ControlEvent& next_event) const { - Glib::Threads::RWLock::ReaderLock lm (master_lock); if (_masters.empty()) { return false; } @@ -363,7 +362,7 @@ SlavableAutomationControl::find_next_event (double now, double end, Evoral::Cont boost::shared_ptr<SlavableAutomationControl> sc = boost::dynamic_pointer_cast<SlavableAutomationControl>(ac); - if (sc && sc->find_next_event (now, end, next_event)) { + if (sc && sc->find_next_event_locked (now, end, next_event)) { rv = true; } |