X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fdevices%2FCECBusDevice.cpp;h=cbd332e088c44fce6bbf63779f0c4d47d4ef3845;hb=88c43521c98366880d9ea218aa476f278607b322;hp=07d944eb32eefc0083d8356441f7ade4e9a6bac5;hpb=8acf4aac0ff1e3ac094290dbb9537c4aefb86e3d;p=deb_libcec.git diff --git a/src/lib/devices/CECBusDevice.cpp b/src/lib/devices/CECBusDevice.cpp index 07d944e..cbd332e 100644 --- a/src/lib/devices/CECBusDevice.cpp +++ b/src/lib/devices/CECBusDevice.cpp @@ -117,10 +117,13 @@ void CCECBusDevice::SetCecVersion(const cec_version newVersion) void CCECBusDevice::SetPowerStatus(const cec_power_status powerStatus) { - CStdString strLog; - strLog.Format("device %d power status changed from %2x to %2x", m_iLogicalAddress, m_powerStatus, powerStatus); - m_processor->AddLog(CEC_LOG_DEBUG, strLog); - m_powerStatus = powerStatus; + if (m_powerStatus != powerStatus) + { + CStdString strLog; + strLog.Format("device %d power status changed from %2x to %2x", m_iLogicalAddress, m_powerStatus, powerStatus); + m_processor->AddLog(CEC_LOG_DEBUG, strLog); + m_powerStatus = powerStatus; + } } void CCECBusDevice::SetVendorId(const cec_datapacket &data)