diff options
Diffstat (limited to 'src/kconf_update/kconf_update.cpp')
-rw-r--r-- | src/kconf_update/kconf_update.cpp | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/kconf_update/kconf_update.cpp b/src/kconf_update/kconf_update.cpp index 99f6fd5c..08b4e224 100644 --- a/src/kconf_update/kconf_update.cpp +++ b/src/kconf_update/kconf_update.cpp @@ -10,7 +10,6 @@ #include <QDate> #include <QFile> #include <QTextStream> -#include <QTextCodec> #include <QUrl> #include <QTemporaryFile> #include <QCoreApplication> @@ -18,6 +17,10 @@ #include <QProcess> #include <QDebug> +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) +#include <QTextCodec> +#endif + #include <kconfig.h> #include <kconfiggroup.h> @@ -219,7 +222,11 @@ bool KonfUpdate::checkFile(const QString &filename) } QTextStream ts(&file); +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) ts.setCodec(QTextCodec::codecForName("ISO-8859-1")); +#else + ts.setEncoding(QStringConverter::Encoding::Latin1); +#endif int lineCount = 0; resetOptions(); QString id; @@ -307,7 +314,11 @@ bool KonfUpdate::updateFile(const QString &filename) qCDebug(KCONF_UPDATE_LOG) << "Checking update-file" << filename << "for new updates"; QTextStream ts(&file); +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) ts.setCodec(QTextCodec::codecForName("ISO-8859-1")); +#else + ts.setEncoding(QStringConverter::Encoding::Latin1); +#endif m_lineCount = 0; resetOptions(); bool foundVersion = false; @@ -848,7 +859,9 @@ void KonfUpdate::gotScript(const QString &_script) // Copy script stderr to log file { QTextStream ts(proc.readAllStandardError()); +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) ts.setCodec(QTextCodec::codecForName("UTF-8")); +#endif while (!ts.atEnd()) { QString line = ts.readLine(); qCDebug(KCONF_UPDATE_LOG) << "[Script]" << line; @@ -882,7 +895,9 @@ void KonfUpdate::gotScript(const QString &_script) QFile output(scriptOut.fileName()); if (output.open(QIODevice::ReadOnly)) { QTextStream ts(&output); +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) ts.setCodec(QTextCodec::codecForName("UTF-8")); +#endif while (!ts.atEnd()) { QString line = ts.readLine(); if (line.startsWith('[')) { |