Index: sources/canbus/MessageInterpreter.cpp =================================================================== diff -u -rc9f8f8cf3c6c37fc6460d8675c62c9442c4d4263 -r1f2e7dbd08b00f8c56eedf29f083733570aa642e --- sources/canbus/MessageInterpreter.cpp (.../MessageInterpreter.cpp) (revision c9f8f8cf3c6c37fc6460d8675c62c9442c4d4263) +++ sources/canbus/MessageInterpreter.cpp (.../MessageInterpreter.cpp) (revision 1f2e7dbd08b00f8c56eedf29f083733570aa642e) @@ -685,7 +685,7 @@ bool MessageInterpreter::logUnhandledMessage(const Message &vMessage) const { bool ok = false; quint16 id = vMessage.actionId; - QString logString; + QString logString = QString("%1,").arg(id,4,16); if (_messageList.contains(id)) { ok = true; QStringList items = _messageList[id]; @@ -695,10 +695,10 @@ if (i == 0) { QString ID; switch (identifySource(vMessage.can_id, &ID)) { - case Can_Source::eCan_HD: logString = ID + ",~" + item; break; - case Can_Source::eCan_DG: logString = ID + ",~" + item; break; - case Can_Source::eCan_DI: logString = ID + ",~" + item; break; - default : logString = ID + ",~" + item; break; + case Can_Source::eCan_HD: logString += ID + ",~" + item; break; + case Can_Source::eCan_DG: logString += ID + ",~" + item; break; + case Can_Source::eCan_DI: logString += ID + ",~" + item; break; + default : logString += ID + ",~" + item; break; } } else {