X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2FCECClient.cpp;h=e7ac9556349601af73230fbc73904c918ed8777d;hb=cc0a29772b1a007b1b3760bcfb11750a801f844b;hp=b6c0812d2cbb1de4c37ab17b44fc2be7b44db83e;hpb=7b01619d3e08506efea013b3bd34b0148803a120;p=deb_libcec.git diff --git a/src/lib/CECClient.cpp b/src/lib/CECClient.cpp index b6c0812..e7ac955 100644 --- a/src/lib/CECClient.cpp +++ b/src/lib/CECClient.cpp @@ -1249,13 +1249,9 @@ bool CCECClient::SwitchMonitoring(bool bEnable) if (m_processor) { - if (bEnable) - return m_processor->UnregisterClient(this); - else - { - m_configuration.bMonitorOnly = false; - return m_processor->RegisterClient(this); - } + m_processor->SwitchMonitoring(bEnable); + m_configuration.bMonitorOnly = bEnable; + return bEnable ? true: m_processor->RegisterClient(this); } return false;