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;
|
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;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user