summaryrefslogtreecommitdiff
path: root/src/texteditor.cpp
diff options
context:
space:
mode:
authorJeremy Rimpo <jeremy.rimpo@servermonkey.com>2021-12-06 18:54:46 -0600
committerMikaƫl Capelle <capelle.mikael@gmail.com>2022-04-19 15:17:23 +0200
commitfb4cd4375c0a547129b454c376a32d752bc70422 (patch)
tree7356323bee8287eb7a843e5d182592cfa9cbd0ce /src/texteditor.cpp
parentc4b2be45d29a247422e60bb8fdf1664c10384eee (diff)
Remove dependency on Core5Compat
Diffstat (limited to 'src/texteditor.cpp')
-rw-r--r--src/texteditor.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/texteditor.cpp b/src/texteditor.cpp
index af4c63c8..7f62a6ef 100644
--- a/src/texteditor.cpp
+++ b/src/texteditor.cpp
@@ -107,10 +107,14 @@ bool TextEditor::save()
file.open(QIODevice::WriteOnly);
file.resize(0);
- QTextCodec* codec = QTextCodec::codecForName(m_encoding.toUtf8());
+ auto codec = QStringConverter::encodingForName(m_encoding.toLocal8Bit());
+ if (!codec.has_value())
+ return false;
+ QStringEncoder encoder(codec.value());
+
QString data = toPlainText().replace("\n", "\r\n");
- file.write(codec->fromUnicode(data));
+ file.write(encoder.encode(data));
document()->setModified(false);
return true;