Remove unnecessary 0 checks before delete; see http://www.parashift.com/c++-faq-lite...
[ardour.git] / libs / ardour / jack_slave.cc
index a06e295a099f1a2ed734f6d28ebf1f956d1e36f8..40729d33704056600ccde5f3ca0c8c20329538f4 100644 (file)
@@ -44,6 +44,12 @@ JACK_Slave::~JACK_Slave ()
 {
 }
 
+void
+JACK_Slave::reset_client (jack_client_t* j)
+{
+       jack = j;
+}
+
 bool
 JACK_Slave::locked() const
 {
@@ -61,7 +67,6 @@ JACK_Slave::speed_and_position (float& sp, nframes_t& position)
 {
        jack_position_t pos;
        jack_transport_state_t state;
-
        state = jack_transport_query (jack, &pos);
 
        switch (state) {
@@ -81,6 +86,8 @@ JACK_Slave::speed_and_position (float& sp, nframes_t& position)
                _starting = true;
                // don't adjust speed here, just leave it as it was
                break;
+       default:
+               cerr << "WARNING: Unknown JACK transport state: " << state << endl;
        }
 
        sp = speed;