From 3f9b82aa7229403771e0b5d33087e75084631891 Mon Sep 17 00:00:00 2001 From: Lars Op den Kamp Date: Sat, 29 Oct 2011 17:26:29 +0200 Subject: [PATCH] cec: simplified WaitForAck() call. no longer needs to be in a while loop --- src/lib/CECProcessor.cpp | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/lib/CECProcessor.cpp b/src/lib/CECProcessor.cpp index c73c02d..b5cd540 100644 --- a/src/lib/CECProcessor.cpp +++ b/src/lib/CECProcessor.cpp @@ -189,17 +189,8 @@ bool CCECProcessor::Transmit(const cec_command &data, bool bWaitForAck /* = true if (bWaitForAck) { - uint64_t now = GetTimeMs(); - uint64_t target = now + 1000; bool bError(false); - - while (!bReturn && now < target && !bError) - { - bReturn = WaitForAck(&bError, output.size(), (uint32_t) (target - now)); - now = GetTimeMs(); - } - - if (!bReturn) + if ((bReturn = WaitForAck(&bError, output.size(), 1000)) == false) m_controller->AddLog(CEC_LOG_ERROR, "did not receive ack"); } else -- 2.34.1