Fixed socketcand dropping valid messaages with 0 data bytes

This commit is contained in:
Andy Huska
2022-10-17 10:39:51 -05:00
parent ce9701c4a0
commit cb0746f3d0
+5 -6
View File
@@ -288,13 +288,12 @@ QString SocketCANd::decodeFrames(QString data, int busNum)
buildFrame.setTimeStamp(QCanBusFrame::TimeStamp(0, frameParsed[2].toDouble() * 1000000l));
//buildFrame.len = frameParsed[3].length() * 0.5;
if(frameParsed.length() < 4)
{
qDebug() << "Received frame doesn't contain any data: " << data;
return data;
}
int framelength = 0;
int framelength = frameParsed[3].length() * 0.5;
if(frameParsed.length() == 4)
{
framelength = frameParsed[3].length() * 0.5;
}
buildData.resize(framelength);