mirror of
https://github.com/OpenMW/openmw.git
synced 2025-01-21 06:53:53 +00:00
Added encoding flag to ini importer arguments
This commit is contained in:
parent
81604613b5
commit
f574c37e93
1 changed files with 10 additions and 3 deletions
|
@ -9,6 +9,8 @@
|
||||||
#include <QFile>
|
#include <QFile>
|
||||||
#include <QDir>
|
#include <QDir>
|
||||||
|
|
||||||
|
#include <QDebug>
|
||||||
|
|
||||||
#include "utils/checkablemessagebox.hpp"
|
#include "utils/checkablemessagebox.hpp"
|
||||||
|
|
||||||
#include "playpage.hpp"
|
#include "playpage.hpp"
|
||||||
|
@ -210,10 +212,15 @@ bool MainDialog::showFirstRunDialog()
|
||||||
// Construct the arguments to run the importer
|
// Construct the arguments to run the importer
|
||||||
QStringList arguments;
|
QStringList arguments;
|
||||||
|
|
||||||
if (msgBox.isChecked())
|
|
||||||
arguments.append(QString("-g"));
|
|
||||||
|
|
||||||
|
if (msgBox.isChecked())
|
||||||
|
arguments.append(QString("--game-files"));
|
||||||
|
|
||||||
|
arguments.append(QString("--encoding"));
|
||||||
|
arguments.append(mGameSettings.value(QString("encoding"), QString("win1252")));
|
||||||
|
arguments.append(QString("--ini"));
|
||||||
arguments.append(iniPaths.first());
|
arguments.append(iniPaths.first());
|
||||||
|
arguments.append(QString("--cfg"));
|
||||||
arguments.append(path);
|
arguments.append(path);
|
||||||
|
|
||||||
if (!startProgram(QString("mwiniimport"), arguments, false))
|
if (!startProgram(QString("mwiniimport"), arguments, false))
|
||||||
|
@ -666,7 +673,7 @@ bool MainDialog::startProgram(const QString &name, const QStringList &arguments,
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (process.exitCode() != 0) {
|
if (process.exitCode() != 0 || process.exitStatus() == QProcess::CrashExit) {
|
||||||
QString error(process.readAllStandardError());
|
QString error(process.readAllStandardError());
|
||||||
error.append(tr("\nArguments:\n"));
|
error.append(tr("\nArguments:\n"));
|
||||||
error.append(arguments.join(" "));
|
error.append(arguments.join(" "));
|
||||||
|
|
Loading…
Reference in a new issue