summaryrefslogtreecommitdiffstats
path: root/src/tools/canbusutil/canbusutil.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/canbusutil/canbusutil.cpp')
-rw-r--r--src/tools/canbusutil/canbusutil.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/tools/canbusutil/canbusutil.cpp b/src/tools/canbusutil/canbusutil.cpp
index e319f44..c553c52 100644
--- a/src/tools/canbusutil/canbusutil.cpp
+++ b/src/tools/canbusutil/canbusutil.cpp
@@ -112,7 +112,7 @@ bool CanBusUtil::parseDataField(quint32 &id, QString &payload)
return false;
}
- id = m_data.left(hashMarkPos).toUInt(nullptr, 16);
+ id = m_data.leftRef(hashMarkPos).toUInt(nullptr, 16);
payload = m_data.right(m_data.length() - hashMarkPos - 1);
return true;
@@ -158,7 +158,7 @@ bool CanBusUtil::setFrameFromPayload(QString payload, QCanBusFrame *frame)
if (payload.size() % 2 != 0) {
if (frame->hasFlexibleDataRateFormat()) {
enum { BitrateSwitchFlag = 1, ErrorStateIndicatorFlag = 2 };
- const int flags = payload.left(1).toInt(nullptr, 16);
+ const int flags = payload.leftRef(1).toInt(nullptr, 16);
frame->setBitrateSwitch(flags & BitrateSwitchFlag);
frame->setErrorStateIndicator(flags & ErrorStateIndicatorFlag);
payload.remove(0, 1);