13
0

Move reader lock to avoid deadlock when calling bbt_time().

git-svn-id: svn://localhost/ardour2/branches/3.0@11342 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Carl Hetherington 2012-01-24 22:42:43 +00:00
parent 34581e4de9
commit 275e710e67

View File

@ -1187,14 +1187,11 @@ TempoMap::frame_time (const BBT_Time& bbt)
framecnt_t
TempoMap::bbt_duration_at (framepos_t pos, const BBT_Time& bbt, int dir)
{
Glib::RWLock::ReaderLock lm (lock);
framecnt_t frames = 0;
BBT_Time when;
bbt_time (pos, when);
frames = bbt_duration_at_unlocked (when, bbt,dir);
return frames;
Glib::RWLock::ReaderLock lm (lock);
return bbt_duration_at_unlocked (when, bbt, dir);
}
framecnt_t