mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-02-04 12:39:55 +00:00
Merge branch 'ensure_utf8_encoding' into 'master'
Move ensureUtf8Encoding to named namespace See merge request OpenMW/openmw!2632
This commit is contained in:
commit
f0e58d1c59
@ -308,7 +308,7 @@ bool Launcher::MainDialog::setupLauncherSettings()
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
QTextStream stream(&file);
|
QTextStream stream(&file);
|
||||||
ensureUtf8Encoding(stream);
|
Misc::ensureUtf8Encoding(stream);
|
||||||
|
|
||||||
mLauncherSettings.readFile(stream);
|
mLauncherSettings.readFile(stream);
|
||||||
}
|
}
|
||||||
@ -344,7 +344,7 @@ bool Launcher::MainDialog::setupGameSettings()
|
|||||||
return {};
|
return {};
|
||||||
}
|
}
|
||||||
QTextStream stream(&file);
|
QTextStream stream(&file);
|
||||||
ensureUtf8Encoding(stream);
|
Misc::ensureUtf8Encoding(stream);
|
||||||
|
|
||||||
(mGameSettings.*reader)(stream, ignoreContent);
|
(mGameSettings.*reader)(stream, ignoreContent);
|
||||||
file.close();
|
file.close();
|
||||||
@ -544,7 +544,7 @@ bool Launcher::MainDialog::writeSettings()
|
|||||||
|
|
||||||
QTextStream stream(&file);
|
QTextStream stream(&file);
|
||||||
stream.setDevice(&file);
|
stream.setDevice(&file);
|
||||||
ensureUtf8Encoding(stream);
|
Misc::ensureUtf8Encoding(stream);
|
||||||
|
|
||||||
mLauncherSettings.writeFile(stream);
|
mLauncherSettings.writeFile(stream);
|
||||||
file.close();
|
file.close();
|
||||||
|
@ -165,7 +165,7 @@ void Wizard::MainWizard::setupGameSettings()
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
QTextStream stream(&file);
|
QTextStream stream(&file);
|
||||||
ensureUtf8Encoding(stream);
|
Misc::ensureUtf8Encoding(stream);
|
||||||
|
|
||||||
mGameSettings.readUserFile(stream);
|
mGameSettings.readUserFile(stream);
|
||||||
}
|
}
|
||||||
@ -197,7 +197,7 @@ void Wizard::MainWizard::setupGameSettings()
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
QTextStream stream(&file);
|
QTextStream stream(&file);
|
||||||
ensureUtf8Encoding(stream);
|
Misc::ensureUtf8Encoding(stream);
|
||||||
|
|
||||||
mGameSettings.readFile(stream);
|
mGameSettings.readFile(stream);
|
||||||
}
|
}
|
||||||
@ -233,7 +233,7 @@ void Wizard::MainWizard::setupLauncherSettings()
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
QTextStream stream(&file);
|
QTextStream stream(&file);
|
||||||
ensureUtf8Encoding(stream);
|
Misc::ensureUtf8Encoding(stream);
|
||||||
|
|
||||||
mLauncherSettings.readFile(stream);
|
mLauncherSettings.readFile(stream);
|
||||||
}
|
}
|
||||||
@ -460,7 +460,7 @@ void Wizard::MainWizard::writeSettings()
|
|||||||
}
|
}
|
||||||
|
|
||||||
QTextStream stream(&file);
|
QTextStream stream(&file);
|
||||||
ensureUtf8Encoding(stream);
|
Misc::ensureUtf8Encoding(stream);
|
||||||
|
|
||||||
mGameSettings.writeFile(stream);
|
mGameSettings.writeFile(stream);
|
||||||
file.close();
|
file.close();
|
||||||
@ -486,7 +486,7 @@ void Wizard::MainWizard::writeSettings()
|
|||||||
}
|
}
|
||||||
|
|
||||||
stream.setDevice(&file);
|
stream.setDevice(&file);
|
||||||
ensureUtf8Encoding(stream);
|
Misc::ensureUtf8Encoding(stream);
|
||||||
|
|
||||||
mLauncherSettings.writeFile(stream);
|
mLauncherSettings.writeFile(stream);
|
||||||
file.close();
|
file.close();
|
||||||
|
@ -230,7 +230,7 @@ bool Config::GameSettings::isOrderedLine(const QString& line)
|
|||||||
bool Config::GameSettings::writeFileWithComments(QFile& file)
|
bool Config::GameSettings::writeFileWithComments(QFile& file)
|
||||||
{
|
{
|
||||||
QTextStream stream(&file);
|
QTextStream stream(&file);
|
||||||
ensureUtf8Encoding(stream);
|
Misc::ensureUtf8Encoding(stream);
|
||||||
|
|
||||||
// slurp
|
// slurp
|
||||||
std::vector<QString> fileCopy;
|
std::vector<QString> fileCopy;
|
||||||
|
@ -1,14 +1,16 @@
|
|||||||
#ifndef MISC_UTF8QTEXTSTREAM_HPP
|
#ifndef OPENMW_COMPONENTS_MISC_UTF8QTEXTSTREAM_HPP
|
||||||
#define MISC_UTF8QTEXTSTREAM_HPP
|
#define OPENMW_COMPONENTS_MISC_UTF8QTEXTSTREAM_HPP
|
||||||
|
|
||||||
|
#include <QtGlobal>
|
||||||
|
|
||||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||||
#include <QTextCodec>
|
#include <QTextCodec>
|
||||||
#endif
|
#endif
|
||||||
#include <QTextStream>
|
#include <QTextStream>
|
||||||
|
|
||||||
namespace
|
namespace Misc
|
||||||
{
|
{
|
||||||
void ensureUtf8Encoding(QTextStream& stream)
|
inline void ensureUtf8Encoding(QTextStream& stream)
|
||||||
{
|
{
|
||||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||||
stream.setCodec(QTextCodec::codecForName("UTF-8"));
|
stream.setCodec(QTextCodec::codecForName("UTF-8"));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user