SocketCan: Fix warnings about old style casts and sign changes

This commit is contained in:
Andre Hartmann
2017-09-02 10:08:01 +02:00
parent 1c638896e4
commit c835f36fe9
+3 -2
View File
@@ -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<const char *>(pFrame.data),
static_cast<int>(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<uint32_t>(recFrame.payload().length());
frame_p->bus = 0;
memcpy(frame_p->data, recFrame.payload().data(), frame_p->len);
frame_p->extended = false;