summaryrefslogtreecommitdiffstats
path: root/src/core5/codecs/qtextcodec.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core5/codecs/qtextcodec.cpp')
-rw-r--r--src/core5/codecs/qtextcodec.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/core5/codecs/qtextcodec.cpp b/src/core5/codecs/qtextcodec.cpp
index d57dde3..107e0c3 100644
--- a/src/core5/codecs/qtextcodec.cpp
+++ b/src/core5/codecs/qtextcodec.cpp
@@ -799,7 +799,8 @@ QTextEncoder* QTextCodec::makeEncoder(QTextCodec::ConversionFlags flags) const
*/
QByteArray QTextCodec::fromUnicode(const QString& str) const
{
- return convertFromUnicode(str.constData(), str.size(), nullptr);
+ ConverterState state = DefaultConversion | Flag::Stateless;
+ return convertFromUnicode(str.constData(), str.size(), &state);
}
/*!
@@ -811,7 +812,8 @@ QByteArray QTextCodec::fromUnicode(const QString& str) const
*/
QByteArray QTextCodec::fromUnicode(QStringView str) const
{
- return convertFromUnicode(str.data(), str.size(), nullptr);
+ ConverterState state = DefaultConversion | Flag::Stateless;
+ return convertFromUnicode(str.data(), str.size(), &state);
}
/*!
@@ -831,7 +833,8 @@ QByteArray QTextCodec::fromUnicode(QStringView str) const
*/
QString QTextCodec::toUnicode(const QByteArray& a) const
{
- return convertToUnicode(a.constData(), a.size(), nullptr);
+ ConverterState state = DefaultConversion | Flag::Stateless;
+ return convertToUnicode(a.constData(), a.size(), &state);
}
/*!