X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fadapter%2FUSBCECAdapterCommunication.cpp;h=64212cb18a99cb01823c0326d5fd42e88ee8250d;hb=d297cbd4fc30bc93836532a9a31027b7e64150b3;hp=2f1247410e6f099013fcce5a20097482ae4b6477;hpb=a7733ae4f8ef999d1b05849ac32037148fb103ef;p=deb_libcec.git diff --git a/src/lib/adapter/USBCECAdapterCommunication.cpp b/src/lib/adapter/USBCECAdapterCommunication.cpp index 2f12474..64212cb 100644 --- a/src/lib/adapter/USBCECAdapterCommunication.cpp +++ b/src/lib/adapter/USBCECAdapterCommunication.cpp @@ -415,8 +415,9 @@ bool CUSBCECAdapterCommunication::ParseMessage(const CCECAdapterMessage &msg) } if (m_currentframe.ack == 0x1) { - m_lastInitiator = m_currentframe.initiator; - m_processor->HandlePoll(m_currentframe.initiator, m_currentframe.destination); + m_lastInitiator = m_currentframe.initiator; + m_currentframe.eom = 1; + bEom = true; } } break; @@ -441,7 +442,7 @@ bool CUSBCECAdapterCommunication::ParseMessage(const CCECAdapterMessage &msg) } CLibCEC::AddLog(bIsError ? CEC_LOG_WARNING : CEC_LOG_DEBUG, msg.ToString()); - return msg.IsEOM(); + return msg.IsEOM() || bEom; } uint16_t CUSBCECAdapterCommunication::GetFirmwareVersion(void)