removed _locked property from TransportMaster (it's a method, not a property)
authorPaul Davis <paul@linuxaudiosystems.com>
Sun, 3 Mar 2019 17:12:08 +0000 (10:12 -0700)
committerPaul Davis <paul@linuxaudiosystems.com>
Sun, 3 Mar 2019 17:12:08 +0000 (10:12 -0700)
libs/ardour/ardour/transport_master.h
libs/ardour/transport_master.cc

index 98f8efae88772084541d8f9ba113531a9f6c7923..9ddc70c67033ea00e573792c3ace7b0b146ed192 100644 (file)
@@ -358,7 +358,6 @@ class LIBARDOUR_API TransportMaster : public PBD::Stateful {
        bool            _pending_collect;
        bool            _removeable;
        PBD::Property<TransportRequestType> _request_mask; /* lists transport requests still accepted when we're in control */
-       PBD::Property<bool> _locked;
        PBD::Property<bool> _sclock_synced;
        PBD::Property<bool> _collect;
        PBD::Property<bool> _connected;
index dce72c5ed92cb5867261b4b8bb5bd7a54acd9085..9da4fe838275a030c2db1e04b0beb16479065f70 100644 (file)
@@ -71,7 +71,6 @@ TransportMaster::TransportMaster (SyncSource t, std::string const & name)
        , _pending_collect (true)
        , _removeable (false)
        , _request_mask (Properties::allowed_transport_requests, TransportRequestType (0))
-       , _locked (Properties::locked, false)
        , _sclock_synced (Properties::sclock_synced, false)
        , _collect (Properties::collect, true)
        , _connected (Properties::connected, false)
@@ -96,6 +95,11 @@ TransportMaster::speed_and_position (double& speed, samplepos_t& pos, samplepos_
                return false;
        }
 
+       if (!locked()) {
+               DEBUG_TRACE (DEBUG::Slave, string_compose ("%1: not locked, no speed and position!\n", name()));
+               return false;
+       }
+
        SafeTime last;
        current.safe_read (last);
 
@@ -147,7 +151,6 @@ TransportMaster::register_properties ()
        _xml_node_name = state_node_name;
 
        add_property (_name);
-       add_property (_locked);
        add_property (_collect);
        add_property (_sclock_synced);
        add_property (_request_mask);