qnetworkrequest: use QBAV more

to reduce allocations

Change-Id: Ifcb7da9d302efafd7f890b6b3fb52b7a740274d1
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
bb10
Anton Kudryavtsev 2023-08-23 18:49:29 +03:00 committed by Anton Kudryavtsev
parent d02c3151b2
commit 6db83b57de
1 changed files with 3 additions and 3 deletions

View File

@ -1208,9 +1208,9 @@ static QVariant parseCookieHeader(const QByteArray &raw)
return QVariant::fromValue(result);
}
static QVariant parseETag(const QByteArray &raw)
static QVariant parseETag(QByteArrayView raw)
{
const QByteArray trimmed = raw.trimmed();
const QByteArrayView trimmed = raw.trimmed();
if (!trimmed.startsWith('"') && !trimmed.startsWith(R"(W/")"))
return QVariant();
@ -1276,7 +1276,7 @@ static QVariant parseHeaderValue(QNetworkRequest::KnownHeaders header, const QBy
case QNetworkRequest::ContentLengthHeader: {
bool ok;
qint64 result = value.trimmed().toLongLong(&ok);
qint64 result = QByteArrayView(value).trimmed().toLongLong(&ok);
if (ok)
return result;
return QVariant();