From: Ivailo Monev Date: Mon, 21 Mar 2022 10:47:53 +0000 (+0200) Subject: optimize QByteArray streaming X-Git-Tag: 4.12.0~744 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=43dad8b2455bc4cfb7b19906818a9cb258e68cd9;p=kde%2FKatie.git optimize QByteArray streaming Signed-off-by: Ivailo Monev --- diff --git a/src/core/tools/qbytearray.cpp b/src/core/tools/qbytearray.cpp index 1c6ccd266..06e7bdd68 100644 --- a/src/core/tools/qbytearray.cpp +++ b/src/core/tools/qbytearray.cpp @@ -2533,11 +2533,12 @@ QDataStream &operator<<(QDataStream &out, const QByteArray &ba) QDataStream &operator>>(QDataStream &in, QByteArray &ba) { - ba.clear(); quint32 len; in >> len; - if (len == 0xffffffff) + if (len == 0xffffffff) { + ba.clear(); return in; + } ba.resize(len); const quint32 readlen = in.readRawData(ba.data(), len);