X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2FCECProcessor.cpp;h=0c409eb6eee23073393373c1ce27d424946d4647;hb=4060d525db2e96103a134bf4383cc5a73db5703f;hp=659eae3ecf88376ef158bd01ef28ec13b89ce25d;hpb=1fc16cfd0bc42166ca6a184d42ee50d393c95a34;p=deb_libcec.git diff --git a/src/lib/CECProcessor.cpp b/src/lib/CECProcessor.cpp index 659eae3..0c409eb 100644 --- a/src/lib/CECProcessor.cpp +++ b/src/lib/CECProcessor.cpp @@ -860,7 +860,7 @@ bool CCECProcessor::Transmit(const cec_command &data) bReturn = Transmit(output); /* set to "not present" on failed ack */ - if (output->IsError() && output->reply == MSGCODE_TRANSMIT_FAILED_ACK && + if (output->state == ADAPTER_MESSAGE_STATE_SENT_NOT_ACKED && output->Destination() != CECDEVICE_BROADCAST) m_busDevices[output->Destination()]->SetDeviceStatus(CEC_DEVICE_STATUS_NOT_PRESENT);