From 69cb3c1013e5d2fbf6c5287c9cf3d7da3bce6c4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Tue, 17 Feb 2004 16:41:07 +0000 Subject: [PATCH] Moved the TimeSourceOp() call to the beginning of the TIMESOURCE_OP event (as described by Marcus). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6615 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/media/TimeSource.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/kits/media/TimeSource.cpp b/src/kits/media/TimeSource.cpp index 930227b3ac..b131da222e 100644 --- a/src/kits/media/TimeSource.cpp +++ b/src/kits/media/TimeSource.cpp @@ -240,6 +240,13 @@ BTimeSource::HandleMessage(int32 message, case TIMESOURCE_OP: { const time_source_op_info *data = static_cast(rawdata); + + status_t result; + result = TimeSourceOp(*data, NULL); + if (result != B_OK) { + ERROR("BTimeSource::HandleMessage: TimeSourceOp failed\n"); + } + switch (data->op) { case B_TIMESOURCE_START: DirectStart(data->real_time); @@ -254,11 +261,6 @@ BTimeSource::HandleMessage(int32 message, DirectSeek(data->performance_time, data->real_time); break; } - status_t result; - result = TimeSourceOp(*data, NULL); - if (result != B_OK) { - ERROR("BTimeSource::HandleMessage: TimeSourceOp failed\n"); - } return B_OK; }