From b8176e3ce6b8d9c9e6e91a2aeb64243ad37e4234 Mon Sep 17 00:00:00 2001 From: Lars Op den Kamp Date: Fri, 25 Nov 2011 13:23:22 +0100 Subject: [PATCH] cec: fixed - don't report a changed physical address when it hasn't changed --- src/lib/devices/CECBusDevice.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/devices/CECBusDevice.cpp b/src/lib/devices/CECBusDevice.cpp index a23c4e0..5ca9b57 100644 --- a/src/lib/devices/CECBusDevice.cpp +++ b/src/lib/devices/CECBusDevice.cpp @@ -423,7 +423,7 @@ void CCECBusDevice::SetDeviceStatus(const cec_bus_device_status newStatus) void CCECBusDevice::SetPhysicalAddress(uint16_t iNewAddress) { CLockObject lock(&m_mutex); - if (iNewAddress > 0) + if (iNewAddress > 0 && m_iPhysicalAddress != iNewAddress) { CStdString strLog; strLog.Format(">> %s (%X): physical address changed from %04x to %04x", GetLogicalAddressName(), m_iLogicalAddress, m_iPhysicalAddress, iNewAddress); -- 2.34.1