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:
parent
6ade83e635
commit
082d15e733
@ -286,7 +286,7 @@ static bool isSeparator(char c)
|
||||
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] != '"')
|
||||
return value;
|
||||
@ -445,7 +445,7 @@ bool QHstsHeaderParser::processDirective(const QByteArray &name, const QByteArra
|
||||
return false;
|
||||
}
|
||||
|
||||
const QByteArray unescapedValue = unescapeMaxAge(value);
|
||||
const QByteArrayView unescapedValue = unescapeMaxAge(value);
|
||||
if (!unescapedValue.size())
|
||||
return false;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user