cec: MSGCODE_TIMEOUT_ERROR is a response to a transmission
authorLars Op den Kamp <lars@opdenkamp.eu>
Thu, 31 May 2012 22:31:49 +0000 (00:31 +0200)
committerLars Op den Kamp <lars@opdenkamp.eu>
Thu, 31 May 2012 22:31:49 +0000 (00:31 +0200)
src/lib/adapter/USBCECAdapterMessageQueue.cpp

index 45b348c8752af10aed323f993fc118fd918a6c45..847115abcb1e6f58e3ce875ded4453c98c2906a0 100644 (file)
@@ -113,7 +113,7 @@ bool CCECAdapterMessageQueueEntry::IsResponse(const CCECAdapterMessage &msg)
 {
   cec_adapter_messagecode msgCode = msg.Message();
   return msgCode == MessageCode() ||
-         msgCode == MSGCODE_TIMEOUT_ERROR ||
+         (m_message->IsTranmission() && msgCode == MSGCODE_TIMEOUT_ERROR) ||
          msgCode == MSGCODE_COMMAND_ACCEPTED ||
          msgCode == MSGCODE_COMMAND_REJECTED ||
          (m_message->IsTranmission() && msgCode == MSGCODE_HIGH_ERROR) ||