X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2FAdapterCommunication.cpp;h=e772d351cbd265fdf6a1a9d4b764edebd0f28e5e;hb=305500533ee1524692ceaf3cb5f38d24225c5920;hp=9b4490b7316dbf4d386bc2ac0ce3b51e0054f3b9;hpb=57f45e6c93ae094071e8a2f3f3786d4f26265a1d;p=deb_libcec.git diff --git a/src/lib/AdapterCommunication.cpp b/src/lib/AdapterCommunication.cpp index 9b4490b..e772d35 100644 --- a/src/lib/AdapterCommunication.cpp +++ b/src/lib/AdapterCommunication.cpp @@ -64,7 +64,7 @@ CCECAdapterMessage::CCECAdapterMessage(const cec_command &command) if (command.opcode_set == 1) { push_back(MSGSTART); - push_escaped(command.parameters.empty() ? (uint8_t)MSGCODE_TRANSMIT_EOM : (uint8_t)MSGCODE_TRANSMIT); + push_escaped(command.parameters.IsEmpty() ? (uint8_t)MSGCODE_TRANSMIT_EOM : (uint8_t)MSGCODE_TRANSMIT); push_back((uint8_t) command.opcode); push_back(MSGEND); @@ -227,15 +227,15 @@ bool CCECAdapterMessage::is_error(void) const code == MSGCODE_TRANSMIT_FAILED_TIMEOUT_LINE); } -void CCECAdapterMessage::push_escaped(int16_t byte) +void CCECAdapterMessage::push_escaped(uint8_t byte) { if (byte >= MSGESC && byte != MSGSTART) { push_back(MSGESC); - push_back((uint8_t) (byte - ESCOFFSET)); + push_back(byte - ESCOFFSET); } else - push_back((uint8_t) byte); + push_back(byte); } CAdapterCommunication::CAdapterCommunication(CLibCEC *controller) :