repositories
/
deb_libcec.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cec: poll doesn't have an opcode. bugzid: 591
[deb_libcec.git]
/
src
/
lib
/
adapter
/
USBCECAdapterCommunication.cpp
diff --git
a/src/lib/adapter/USBCECAdapterCommunication.cpp
b/src/lib/adapter/USBCECAdapterCommunication.cpp
index 2f1247410e6f099013fcce5a20097482ae4b6477..64212cb18a99cb01823c0326d5fd42e88ee8250d 100644
(file)
--- 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)
{
}
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;
}
}
break;
@@
-441,7
+442,7
@@
bool CUSBCECAdapterCommunication::ParseMessage(const CCECAdapterMessage &msg)
}
CLibCEC::AddLog(bIsError ? CEC_LOG_WARNING : CEC_LOG_DEBUG, msg.ToString());
}
CLibCEC::AddLog(bIsError ? CEC_LOG_WARNING : CEC_LOG_DEBUG, msg.ToString());
- return msg.IsEOM();
+ return msg.IsEOM()
|| bEom
;
}
uint16_t CUSBCECAdapterCommunication::GetFirmwareVersion(void)
}
uint16_t CUSBCECAdapterCommunication::GetFirmwareVersion(void)