diff options
author | Lars Knoll <lars.knoll@qt.io> | 2020-04-23 12:38:00 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2020-05-14 07:48:00 +0200 |
commit | b1d8ce32cd4dc7dc021aa9f0c05048753f04dd6c (patch) | |
tree | 06dd97e10cd11c3e1044fe0e1627d0c1fc5a9608 /src/corelib/text/qstringconverter_p.h | |
parent | d8997ad797f8843e2632257586a5611e8dde300a (diff) |
Refactor QUtf32::convertFromUnicode
Implement proper state handling, and avoid a copy when using
it through QStringConverter.
Change-Id: I201fe966601c424c337e452e359a2e71f76354ad
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/text/qstringconverter_p.h')
-rw-r--r-- | src/corelib/text/qstringconverter_p.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/corelib/text/qstringconverter_p.h b/src/corelib/text/qstringconverter_p.h index 4768677a25..a579a362ff 100644 --- a/src/corelib/text/qstringconverter_p.h +++ b/src/corelib/text/qstringconverter_p.h @@ -314,6 +314,7 @@ struct QUtf32 { static QString convertToUnicode(const char *, qsizetype, QStringConverter::State *, DataEndianness = DetectEndianness); static QByteArray convertFromUnicode(const QChar *, qsizetype, QStringConverter::State *, DataEndianness = DetectEndianness); + static char *convertFromUnicode(char *out, const QChar *uc, qsizetype len, QStringConverter::State *state, DataEndianness endian); }; struct QLocal8Bit |