From 5acc3dd242cdd82e063e8aac3f7ee6cf76bd8fbd Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Tue, 28 Apr 2020 13:48:45 +0200 Subject: Remove a couple of QTextStream usages Don't use QTextStream to write a QString to a file in UTF-8. This can be done more easily, by directly converting the QString to utf-8 and calling write on the io device. Change-Id: I4b617b342ab339affb396ed49c5a920985d1ddfd Reviewed-by: Thiago Macieira Reviewed-by: Alex Blasche --- examples/widgets/tools/codecs/mainwindow.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'examples/widgets') diff --git a/examples/widgets/tools/codecs/mainwindow.cpp b/examples/widgets/tools/codecs/mainwindow.cpp index dc72fa73b7..dfd2ff452a 100644 --- a/examples/widgets/tools/codecs/mainwindow.cpp +++ b/examples/widgets/tools/codecs/mainwindow.cpp @@ -122,9 +122,9 @@ void MainWindow::save() return; } - QTextStream out(&file); - out.setCodec(codecName.constData()); - out << textEdit->toPlainText(); + QTextCodec *codec = QTextCodec::codecForName(codecName.constData()); + QByteArray text = codec->fromUnicode(textEdit->toPlainText()); + file.write(text); } void MainWindow::about() -- cgit v1.2.3