summaryrefslogtreecommitdiff
path: root/libs/ardour/midi_stretch.cc
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2014-12-18 04:03:39 -0500
committerDavid Robillard <d@drobilla.net>2014-12-18 04:03:39 -0500
commit7eab4c6f339777a0e5bd202ff851bdce466cb183 (patch)
treee6d1aa290052628158f101455688ae052f23d56f /libs/ardour/midi_stretch.cc
parente584ae0bf94673bf719e661c49e8a2f2d2dd0346 (diff)
Don't assume compiler can avoid copy to const ref.
Diffstat (limited to 'libs/ardour/midi_stretch.cc')
-rw-r--r--libs/ardour/midi_stretch.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/libs/ardour/midi_stretch.cc b/libs/ardour/midi_stretch.cc
index 0e75cdca1d..05635600d7 100644
--- a/libs/ardour/midi_stretch.cc
+++ b/libs/ardour/midi_stretch.cc
@@ -76,7 +76,10 @@ MidiStretch::run (boost::shared_ptr<Region> r, Progress*)
return -1;
boost::shared_ptr<MidiSource> src = region->midi_source(0);
- src->load_model(Glib::Threads::Mutex::Lock(src->mutex()));
+ {
+ Source::Lock lock(src->mutex());
+ src->load_model(lock);
+ }
boost::shared_ptr<MidiModel> old_model = src->model();