From 3cafa3b00691e32832c55cc267e83f57666b47a9 Mon Sep 17 00:00:00 2001 From: Nils Fenner Date: Wed, 20 Feb 2019 14:02:05 +0100 Subject: [PATCH] fix type casts in msgpack --- src/msgpack.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/msgpack.cpp b/src/msgpack.cpp index 6a12997..99b2519 100644 --- a/src/msgpack.cpp +++ b/src/msgpack.cpp @@ -22,10 +22,11 @@ QByteArray MsgPack::pack(const QVariant &variant) ptrdiff_t size = MsgPackPrivate::pack(variant, nullptr, false, user_data) - static_cast(nullptr); QByteArray arr; - arr.resize(size); + arr.resize(static_cast(size)); // second run, pack it - MsgPackPrivate::pack(variant, (quint8 *)arr.data(), true, user_data); + MsgPackPrivate::pack(variant, reinterpret_cast(arr.data()), true, + user_data); return arr; } @@ -42,7 +43,7 @@ bool MsgPack::registerUnpacker(qint8 msgpackType, MsgPack::unpack_user_f unpacke qint8 MsgPack::msgpackType(int qType) { - return MsgPackPrivate::msgpack_type((QMetaType::Type)qType); + return MsgPackPrivate::msgpack_type(static_cast(qType)); } bool MsgPack::registerType(QMetaType::Type qType, quint8 msgpackType)