From e7aa210bca0016b648411c8be84b40b3e19d9b9a Mon Sep 17 00:00:00 2001 From: Dario Casalinuovo Date: Tue, 10 Jan 2017 22:44:16 +0100 Subject: [PATCH] MediaClient: IsRunning() status is set at handle time --- src/kits/media/MediaClient.cpp | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/src/kits/media/MediaClient.cpp b/src/kits/media/MediaClient.cpp index ac764349b0..4ad3a974b3 100755 --- a/src/kits/media/MediaClient.cpp +++ b/src/kits/media/MediaClient.cpp @@ -296,15 +296,8 @@ BMediaClient::Start(bool force) remoteNode, fNode->TimeSource()->Now()); } - err = BMediaRoster::CurrentRoster()->StartNode( + return BMediaRoster::CurrentRoster()->StartNode( fNode->Node(), fNode->TimeSource()->Now()); - - if (err == B_OK) - fRunning = true; - else - fRunning = false; - - return err; } @@ -313,15 +306,8 @@ BMediaClient::Stop(bool force) { CALLED(); - status_t err = BMediaRoster::CurrentRoster()->StopNode( + return BMediaRoster::CurrentRoster()->StopNode( fNode->Node(), fNode->TimeSource()->Now()); - - if (err == B_OK) - fRunning = false; - else - fRunning = true; - - return err; } @@ -452,12 +438,14 @@ BMediaClient::AddOn(int32* id) const void BMediaClient::HandleStart(bigtime_t performanceTime) { + fRunning = true; } void BMediaClient::HandleStop(bigtime_t performanceTime) { + fRunning = false; }