diff options
author | Liang Qi <liang.qi@qt.io> | 2016-06-30 11:51:51 +0200 |
---|---|---|
committer | Liang Qi <liang.qi@qt.io> | 2016-06-30 11:51:51 +0200 |
commit | b9a300b214f1c79dfed382403ae31f4bc0a8d52a (patch) | |
tree | 29b53a4a9ae40bac307b4b9ae8c760d26f4e8e3a /src/tools | |
parent | 55ad040de1ac6a33b4f2efe29038e97e8d43dbc2 (diff) | |
parent | eba0e3f243da949789871c3884c0ba158a3f6948 (diff) |
Merge remote-tracking branch 'origin/5.7' into dev
Change-Id: Ibb05cec689a217ac93b3d5fa98a0820f52bd12b3
Diffstat (limited to 'src/tools')
-rw-r--r-- | src/tools/canbusutil/canbusutil.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/tools/canbusutil/canbusutil.cpp b/src/tools/canbusutil/canbusutil.cpp index 4fc2912..68dbab2 100644 --- a/src/tools/canbusutil/canbusutil.cpp +++ b/src/tools/canbusutil/canbusutil.cpp @@ -140,13 +140,9 @@ bool CanBusUtil::parseDataField(qint32 &id, QString &payload) return false; } - id = data.left(hashMarkPos).toInt(); + id = data.left(hashMarkPos).toInt(nullptr, 16); payload = data.right(data.length() - hashMarkPos - 1); - if (payload.size() == 0) { - output << "Payload size zero!" << endl; - printDataUsage(); - return false; - } + return true; } @@ -156,7 +152,10 @@ bool CanBusUtil::parsePayloadField(QString payload, bool &rtrFrame, fdFrame = false; rtrFrame = false; - if (payload[0].toUpper() == 'R') { + if (payload.size() == 0) + return true; + + if (payload[0].toUpper() == 'R') { rtrFrame = true; bool validPayloadLength = false; if (payload.size() > 1) { |