From e75788614a66f925f6afcb2d0d83f64b9a91c534 Mon Sep 17 00:00:00 2001 From: nick_m Date: Thu, 22 Dec 2016 04:23:58 +1100 Subject: [PATCH] use map::find in the currently unused MidiGhostRegion::find_event() - the next one is still often the one we want. --- gtk2_ardour/ghostregion.cc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gtk2_ardour/ghostregion.cc b/gtk2_ardour/ghostregion.cc index 21b8cd6fba..6701cc7024 100644 --- a/gtk2_ardour/ghostregion.cc +++ b/gtk2_ardour/ghostregion.cc @@ -456,10 +456,9 @@ MidiGhostRegion::find_event (NoteBase* parent) return (*_optimization_iterator).second; } - for (_optimization_iterator = events.begin(); _optimization_iterator != events.end(); ++_optimization_iterator) { - if ((*_optimization_iterator).second->event == parent) { - return (*_optimization_iterator).second; - } + _optimization_iterator = events.find (parent->note()); + if (_optimization_iterator != events.end()) { + return (*_optimization_iterator).second; } return 0;