From 1193b9acec461f88f44c6d96c7b37d646d619f84 Mon Sep 17 00:00:00 2001 From: Martchus Date: Mon, 20 Feb 2017 19:55:48 +0100 Subject: [PATCH] Don't use organization for settings --- gui/initiatequi.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gui/initiatequi.cpp b/gui/initiatequi.cpp index f1d65a0..1b06748 100644 --- a/gui/initiatequi.cpp +++ b/gui/initiatequi.cpp @@ -11,6 +11,7 @@ #include #include +#include using namespace ApplicationUtilities; using namespace Dialogs; @@ -24,7 +25,11 @@ int runWidgetsGui(int argc, char *argv[], const QtConfigArguments &qtConfigArgs, QApplication a(argc, argv); // restore Qt settings QtSettings qtSettings; - QSettings settings(QSettings::IniFormat, QSettings::UserScope, QApplication::organizationName(), QApplication::applicationName()); + QSettings settings(QSettings::IniFormat, QSettings::UserScope, QStringLiteral(PROJECT_NAME)); + // move old config to new location + const QString oldConfig = QSettings(QSettings::IniFormat, QSettings::UserScope, QApplication::organizationName(), QApplication::applicationName()).fileName(); + QFile::rename(oldConfig, settings.fileName()) || QFile::remove(oldConfig); + settings.sync(); qtSettings.restore(settings); qtSettings.apply(); // apply settings specified via command line args