From 4ec9e4b2b1d5d66f5b117b3bd243680932f82caf Mon Sep 17 00:00:00 2001 From: Anton Kudryavtsev Date: Tue, 22 Aug 2023 15:22:08 +0300 Subject: [PATCH] qhttpnetworkheader: port some methods to QBAV MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit to save some allocations. In qhttpnetworkreply.cpp methods are used with const char* literals, so no need to create QByteArray Change-Id: I94c2eca1a5c6ab73d4133d87fee007af8cb65ea1 Reviewed-by: MÃ¥rten Nordheim --- src/network/access/qhttpnetworkheader.cpp | 4 ++-- src/network/access/qhttpnetworkheader_p.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/network/access/qhttpnetworkheader.cpp b/src/network/access/qhttpnetworkheader.cpp index e0a964d253..8ef664c012 100644 --- a/src/network/access/qhttpnetworkheader.cpp +++ b/src/network/access/qhttpnetworkheader.cpp @@ -29,7 +29,7 @@ void QHttpNetworkHeaderPrivate::setContentLength(qint64 length) setHeaderField("Content-Length", QByteArray::number(length)); } -QByteArray QHttpNetworkHeaderPrivate::headerField(const QByteArray &name, const QByteArray &defaultValue) const +QByteArray QHttpNetworkHeaderPrivate::headerField(QByteArrayView name, const QByteArray &defaultValue) const { QList allValues = headerFieldValues(name); if (allValues.isEmpty()) @@ -38,7 +38,7 @@ QByteArray QHttpNetworkHeaderPrivate::headerField(const QByteArray &name, const return allValues.join(", "); } -QList QHttpNetworkHeaderPrivate::headerFieldValues(const QByteArray &name) const +QList QHttpNetworkHeaderPrivate::headerFieldValues(QByteArrayView name) const { return parser.headerFieldValues(name); } diff --git a/src/network/access/qhttpnetworkheader_p.h b/src/network/access/qhttpnetworkheader_p.h index fc5d388ae5..fa3f0f1e0a 100644 --- a/src/network/access/qhttpnetworkheader_p.h +++ b/src/network/access/qhttpnetworkheader_p.h @@ -56,8 +56,8 @@ public: qint64 contentLength() const; void setContentLength(qint64 length); - QByteArray headerField(const QByteArray &name, const QByteArray &defaultValue = QByteArray()) const; - QList headerFieldValues(const QByteArray &name) const; + QByteArray headerField(QByteArrayView name, const QByteArray &defaultValue = QByteArray()) const; + QList headerFieldValues(QByteArrayView name) const; void setHeaderField(const QByteArray &name, const QByteArray &data); void prependHeaderField(const QByteArray &name, const QByteArray &data); void clearHeaders();