QUrlIdna: avoid QString creation
Change-Id: Id05eecfcb1e170920c05fb0c7f17e46f039b4dee Reviewed-by: Lars Knoll <lars.knoll@qt.io> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>bb10
parent
8fea227f30
commit
343ba5f0a9
|
|
@ -2440,9 +2440,8 @@ static bool qt_is_idn_enabled(QStringView domain)
|
|||
if (idx == -1)
|
||||
return false;
|
||||
|
||||
int len = domain.size() - idx - 1;
|
||||
QString tldString = qt_ACE_do(QString::fromRawData(domain.data() + idx + 1, len), ToAceOnly, ForbidLeadingDot);
|
||||
len = tldString.size();
|
||||
QString tldString = qt_ACE_do(domain.mid(idx + 1), ToAceOnly, ForbidLeadingDot);
|
||||
const auto len = tldString.size();
|
||||
|
||||
const QChar *tld = tldString.constData();
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue