From 05dac05dd579ab0bf852ef2acfc44049009d087b Mon Sep 17 00:00:00 2001 From: Lars Op den Kamp Date: Thu, 11 Oct 2012 14:34:43 +0200 Subject: [PATCH] fixed - log all device status changes --- src/lib/devices/CECBusDevice.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/lib/devices/CECBusDevice.cpp b/src/lib/devices/CECBusDevice.cpp index e3d4cfd..688cb12 100644 --- a/src/lib/devices/CECBusDevice.cpp +++ b/src/lib/devices/CECBusDevice.cpp @@ -174,11 +174,6 @@ bool CCECBusDevice::HandleCommand(const cec_command &command) { CLockObject lock(m_mutex); m_iLastActive = GetTimeMs(); - - /* don't call GetStatus() here, just read the value with the mutex locked */ - if (m_deviceStatus != CEC_DEVICE_STATUS_HANDLED_BY_LIBCEC && command.opcode_set == 1) - m_deviceStatus = CEC_DEVICE_STATUS_PRESENT; - MarkBusy(); } @@ -841,10 +836,10 @@ bool CCECBusDevice::TransmitPoll(const cec_logical_address dest, bool bIsReply) if (bReturn) { m_iLastActive = GetTimeMs(); - destDevice->m_deviceStatus = CEC_DEVICE_STATUS_PRESENT; + SetDeviceStatus(CEC_DEVICE_STATUS_PRESENT); } else - destDevice->m_deviceStatus = CEC_DEVICE_STATUS_NOT_PRESENT; + SetDeviceStatus(CEC_DEVICE_STATUS_NOT_PRESENT); MarkReady(); return bReturn; -- 2.34.1