X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2FCECProcessor.cpp;h=afe87a979f48cdfb944291575a969f9d5009fcd7;hb=f6b94ad2fcaf7b7e09734b32c885d507cc30e45d;hp=54162b92257f9f4e6f1fa9e6517009c46b87c4e2;hpb=6bbfc3f7460c5806ffd80834b3c3c68e0738a2d5;p=deb_libcec.git diff --git a/src/lib/CECProcessor.cpp b/src/lib/CECProcessor.cpp index 54162b9..afe87a9 100644 --- a/src/lib/CECProcessor.cpp +++ b/src/lib/CECProcessor.cpp @@ -432,13 +432,12 @@ void CCECProcessor::ReplaceHandlers(void) bool CCECProcessor::OnCommandReceived(const cec_command &command) { - m_commandBuffer.Push(command); + ParseCommand(command); return true; } void *CCECProcessor::Process(void) { - cec_command command; CLibCEC::AddLog(CEC_LOG_DEBUG, "processor thread started"); while (!IsStopped() && m_communication->IsOpen()) @@ -446,8 +445,6 @@ void *CCECProcessor::Process(void) if (IsInitialised()) { ReplaceHandlers(); - if (m_commandBuffer.Pop(command)) - ParseCommand(command); m_controller->CheckKeypressTimeout(); }