qhsts: use QBAV more

to avoid temp allocation

Change-Id: I1466f07475cfb07711036c44f56c8e2e34f56601
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
This commit is contained in:
Anton Kudryavtsev 2023-08-23 14:11:43 +03:00
parent 6ade83e635
commit 082d15e733

View File

@ -286,7 +286,7 @@ static bool isSeparator(char c)
return isLWS(c) || std::find(separators, end, c) != end; return isLWS(c) || std::find(separators, end, c) != end;
} }
static QByteArray unescapeMaxAge(const QByteArray &value) static QByteArrayView unescapeMaxAge(QByteArrayView value)
{ {
if (value.size() < 2 || value[0] != '"') if (value.size() < 2 || value[0] != '"')
return value; return value;
@ -445,7 +445,7 @@ bool QHstsHeaderParser::processDirective(const QByteArray &name, const QByteArra
return false; return false;
} }
const QByteArray unescapedValue = unescapeMaxAge(value); const QByteArrayView unescapedValue = unescapeMaxAge(value);
if (!unescapedValue.size()) if (!unescapedValue.size())
return false; return false;