Fix unpack for uint values 127 < x < 65536

This commit is contained in:
Manuel Weichselbaumer committed 2020-04-09 13:01:53 +02:00
1 parent 7e1ca5b414
commit 8cdf333e5b
2 files changed
+16 -2

No files matched your search

+2 -2
View File
@@ -130,14 +130,14 @@ quint8 * MsgPackPrivate::unpack_negative_fixint(QVariant &v, quint8 *p)
quint8 * MsgPackPrivate::unpack_uint8(QVariant &v, quint8 *p)
{
v = static_cast<quint8>(*(++p));
v = static_cast<quint32>(*(++p));
return p + 1;
}
quint8 * MsgPackPrivate::unpack_uint16(QVariant &v, quint8 *p)
{
p++;
v = _msgpack_load16(quint16, p);
v = static_cast<quint32>(_msgpack_load16(quint16, p));
return p + 2;
}