Index: sources/canbus/MessageInterpreter.cpp =================================================================== diff -u -rc9f8f8cf3c6c37fc6460d8675c62c9442c4d4263 -r52b9edb89c70c90d29ad4f6b3cd13b5cec3ce775 --- sources/canbus/MessageInterpreter.cpp (.../MessageInterpreter.cpp) (revision c9f8f8cf3c6c37fc6460d8675c62c9442c4d4263) +++ sources/canbus/MessageInterpreter.cpp (.../MessageInterpreter.cpp) (revision 52b9edb89c70c90d29ad4f6b3cd13b5cec3ce775) @@ -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 {