QString::fromUtf16: use qustrlen
We have it. Pick-to: 6.2 Change-Id: Iccb47e5527544b6fbd75fffd16b901fe4d2920a7 Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
This commit is contained in:
parent
fd8f81f385
commit
09c58614db
@ -5462,11 +5462,8 @@ QString QString::fromUtf16(const char16_t *unicode, qsizetype size)
|
||||
{
|
||||
if (!unicode)
|
||||
return QString();
|
||||
if (size < 0) {
|
||||
size = 0;
|
||||
while (unicode[size] != 0)
|
||||
++size;
|
||||
}
|
||||
if (size < 0)
|
||||
size = QtPrivate::qustrlen(unicode);
|
||||
QStringDecoder toUtf16(QStringDecoder::Utf16, QStringDecoder::Flag::Stateless);
|
||||
return toUtf16(QByteArrayView(reinterpret_cast<const char *>(unicode), size * 2));
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user