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)
|
if (!unicode)
|
||||||
return QString();
|
return QString();
|
||||||
if (size < 0) {
|
if (size < 0)
|
||||||
size = 0;
|
size = QtPrivate::qustrlen(unicode);
|
||||||
while (unicode[size] != 0)
|
|
||||||
++size;
|
|
||||||
}
|
|
||||||
QStringDecoder toUtf16(QStringDecoder::Utf16, QStringDecoder::Flag::Stateless);
|
QStringDecoder toUtf16(QStringDecoder::Utf16, QStringDecoder::Flag::Stateless);
|
||||||
return toUtf16(QByteArrayView(reinterpret_cast<const char *>(unicode), size * 2));
|
return toUtf16(QByteArrayView(reinterpret_cast<const char *>(unicode), size * 2));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user