Changed default signalviewer message matching to be by ID
This commit is contained in:
@@ -283,14 +283,15 @@ void SignalViewerWindow::loadDefinitions(bool append)
|
|||||||
QString msgName = QString(tokens[2]);
|
QString msgName = QString(tokens[2]);
|
||||||
QString sigName = QString(tokens[3]);
|
QString sigName = QString(tokens[3]);
|
||||||
DBC_MESSAGE *msg;;
|
DBC_MESSAGE *msg;;
|
||||||
if (msg = dbcHandler->findMessage(msgName))
|
if(msg = dbcHandler->findMessage(msgId))
|
||||||
{
|
{
|
||||||
sig = msg->sigHandler->findSignalByName(sigName);
|
sig = msg->sigHandler->findSignalByName(sigName);
|
||||||
if(sig)
|
if(sig)
|
||||||
loadedSignals.append(sig);
|
loadedSignals.append(sig);
|
||||||
}
|
}
|
||||||
else if(msg = dbcHandler->findMessage(msgId))
|
else if (msg = dbcHandler->findMessage(msgName))
|
||||||
{
|
{
|
||||||
|
//this is not a very safe way to match since messages names can be duplicated
|
||||||
sig = msg->sigHandler->findSignalByName(sigName);
|
sig = msg->sigHandler->findSignalByName(sigName);
|
||||||
if(sig)
|
if(sig)
|
||||||
loadedSignals.append(sig);
|
loadedSignals.append(sig);
|
||||||
|
|||||||
Reference in New Issue
Block a user