Changed default signalviewer message matching to be by ID

This commit is contained in:
Andy Huska
2022-09-20 16:27:53 -05:00
parent e6058ead34
commit da7a721494
+3 -2
View File
@@ -283,14 +283,15 @@ void SignalViewerWindow::loadDefinitions(bool append)
QString msgName = QString(tokens[2]);
QString sigName = QString(tokens[3]);
DBC_MESSAGE *msg;;
if (msg = dbcHandler->findMessage(msgName))
if(msg = dbcHandler->findMessage(msgId))
{
sig = msg->sigHandler->findSignalByName(sigName);
if(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);
if(sig)
loadedSignals.append(sig);