From c835f36fe9de20ac733e71c6f9baf08b0d23a7cb Mon Sep 17 00:00:00 2001 From: Andre Hartmann Date: Sat, 2 Sep 2017 09:47:56 +0200 Subject: [PATCH] SocketCan: Fix warnings about old style casts and sign changes --- connections/socketcan.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/connections/socketcan.cpp b/connections/socketcan.cpp index 63e7b4a..9be6bec 100644 --- a/connections/socketcan.cpp +++ b/connections/socketcan.cpp @@ -116,7 +116,8 @@ bool SocketCan::piSendFrame(const CANFrame& pFrame) QCanBusFrame frame; frame.setFrameId(pFrame.ID); frame.setExtendedFrameFormat(false); - frame.setPayload(QByteArray((const char*)pFrame.data, pFrame.len)); + frame.setPayload(QByteArray(reinterpret_cast(pFrame.data), + static_cast(pFrame.len))); return mDev_p->writeFrame(frame); } @@ -184,7 +185,7 @@ void SocketCan::framesReceived() { CANFrame* frame_p = getQueue().get(); if(frame_p) { - frame_p->len = recFrame.payload().length(); + frame_p->len = static_cast(recFrame.payload().length()); frame_p->bus = 0; memcpy(frame_p->data, recFrame.payload().data(), frame_p->len); frame_p->extended = false;