Merge pull request #851 from superwofy/master
Fix dbc handling of comments and attributes
This commit is contained in:
+4
-4
@@ -775,7 +775,7 @@ bool DBCFile::parseAttributeLine(QString line)
|
|||||||
if (foundAttr)
|
if (foundAttr)
|
||||||
{
|
{
|
||||||
qDebug() << "That message attribute does exist";
|
qDebug() << "That message attribute does exist";
|
||||||
DBC_MESSAGE *foundMsg = messageHandler->findMsgByID(match.captured(2).toUInt() & 0x1FFFFFFFul);
|
DBC_MESSAGE *foundMsg = messageHandler->findMsgByID(match.captured(2).toULong() & 0x1FFFFFFFul);
|
||||||
if (foundMsg)
|
if (foundMsg)
|
||||||
{
|
{
|
||||||
qDebug() << "It references a valid, registered message";
|
qDebug() << "It references a valid, registered message";
|
||||||
@@ -807,7 +807,7 @@ bool DBCFile::parseAttributeLine(QString line)
|
|||||||
if (foundAttr)
|
if (foundAttr)
|
||||||
{
|
{
|
||||||
qDebug() << "That signal attribute does exist";
|
qDebug() << "That signal attribute does exist";
|
||||||
DBC_MESSAGE *foundMsg = messageHandler->findMsgByID(match.captured(2).toUInt() & 0x1FFFFFFFUL);
|
DBC_MESSAGE *foundMsg = messageHandler->findMsgByID(match.captured(2).toULong() & 0x1FFFFFFFUL);
|
||||||
if (foundMsg)
|
if (foundMsg)
|
||||||
{
|
{
|
||||||
qDebug() << "It references a valid, registered message";
|
qDebug() << "It references a valid, registered message";
|
||||||
@@ -1019,7 +1019,7 @@ bool DBCFile::loadFile(QString fileName)
|
|||||||
if (match.hasMatch())
|
if (match.hasMatch())
|
||||||
{
|
{
|
||||||
//qDebug() << "Comment was: " << match.captured(3);
|
//qDebug() << "Comment was: " << match.captured(3);
|
||||||
DBC_MESSAGE *msg = messageHandler->findMsgByID(match.captured(1).toUInt());
|
DBC_MESSAGE *msg = messageHandler->findMsgByID(match.captured(1).toULong() & 0x1FFFFFFFul);
|
||||||
if (msg != nullptr)
|
if (msg != nullptr)
|
||||||
{
|
{
|
||||||
DBC_SIGNAL *sig = msg->sigHandler->findSignalByName(match.captured(2));
|
DBC_SIGNAL *sig = msg->sigHandler->findSignalByName(match.captured(2));
|
||||||
@@ -1040,7 +1040,7 @@ bool DBCFile::loadFile(QString fileName)
|
|||||||
if (match.hasMatch())
|
if (match.hasMatch())
|
||||||
{
|
{
|
||||||
//qDebug() << "Comment was: " << match.captured(2);
|
//qDebug() << "Comment was: " << match.captured(2);
|
||||||
DBC_MESSAGE *msg = messageHandler->findMsgByID(match.captured(1).toUInt());
|
DBC_MESSAGE *msg = messageHandler->findMsgByID(match.captured(1).toULong() & 0x1FFFFFFFul);
|
||||||
if (msg != nullptr)
|
if (msg != nullptr)
|
||||||
{
|
{
|
||||||
msg->comment = match.captured(2);
|
msg->comment = match.captured(2);
|
||||||
|
|||||||
Reference in New Issue
Block a user