add a _locked variant for TempoMap::dump()
authorPaul Davis <paul@linuxaudiosystems.com>
Wed, 13 Sep 2017 23:34:54 +0000 (19:34 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Mon, 18 Sep 2017 15:40:54 +0000 (11:40 -0400)
nutemp/t.cc
nutemp/t.h

index 8741377d7b0a836cde156a6b31c467540303c076..6e4ee6a6e68259b905dea277a168fd1777ce40ad 100644 (file)
@@ -480,7 +480,7 @@ TempoMap::rebuild_locked (superclock_t limit)
         */
 
        cerr << "POST-SORT\n";
-       dump (cerr);
+       dump_locked (cerr);
 
        prev = _points.end();
 
@@ -1033,10 +1033,17 @@ TempoMap::set_sample_rate (framecnt_t new_sr)
                i->map_reset_set_sclock_for_sr_change (llrint (ratio * i->sclock()));
        }
 }
-                                                                                                                                                                                                                                                                     void
+
+void
+TempoMap::dump (std::ostream& ostr)
+{
+       Glib::Threads::RWLock::ReaderLock lm (_lock);
+       dump_locked (ostr);
+}
+
+void
 TempoMap::dump (std::ostream& ostr)
 {
-       //Glib::Threads::RWLock::ReaderLock lm (_lock);
        ostr << "\n\n------------\n";
        for (TempoMapPoints::iterator i = _points.begin(); i != _points.end(); ++i) {
                ostr << *i << std::endl;
index 645893f51c4336d7a657358c67455130b08652f7..db3cb4495467736fc18c8f38a82e4561386cab5a 100644 (file)
@@ -391,6 +391,7 @@ class LIBARDOUR_API TempoMap
        void move_explicit_to (TempoMapPoints::iterator, superclock_t destination);
 
        void rebuild_locked (superclock_t limit);
+       void dump_locked (std::ostream&);
 };
 
 }