From 149801e98e35b4b29549ba7bbb204a88282699ec Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Sat, 28 Dec 2019 17:39:30 +0000 Subject: [PATCH] use uninitialized buffer instead of resizing one in QByteDataBuffer::read() Signed-off-by: Ivailo Monev --- src/core/tools/qbytedata_p.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/core/tools/qbytedata_p.h b/src/core/tools/qbytedata_p.h index 266f198c5..2ffe7cebf 100644 --- a/src/core/tools/qbytedata_p.h +++ b/src/core/tools/qbytedata_p.h @@ -114,8 +114,7 @@ public: inline QByteArray read(qint64 amount) { amount = qMin(bufferCompleteSize, amount); - QByteArray byteData; - byteData.resize(amount); + QByteArray byteData(amount, Qt::Uninitialized); read(byteData.data(), byteData.size()); return byteData; } @@ -143,8 +142,7 @@ public: memcpy(writeDst, first.constData(), amount); qint64 newFirstSize = first.size() - amount; - QByteArray newFirstData; - newFirstData.resize(newFirstSize); + QByteArray newFirstData(newFirstSize, Qt::Uninitialized); memcpy(newFirstData.data(), first.constData() + amount, newFirstSize); buffers.prepend(newFirstData); -- 2.11.0