X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fqtuiapplication.cpp;h=0c7f9220c45b9feddcbedc32513648bfcffdfd63;hp=49eeceeb45bbfcc438a31fba476902925083f50f;hb=54b63529caa0c113da1bee150e574f9857499326;hpb=9fe6fcdae8a46835183e30cd47b3f06d26549901 diff --git a/src/qtui/qtuiapplication.cpp b/src/qtui/qtuiapplication.cpp index 49eeceeb..0c7f9220 100644 --- a/src/qtui/qtuiapplication.cpp +++ b/src/qtui/qtuiapplication.cpp @@ -64,17 +64,22 @@ QtUiApplication::QtUiApplication(int &argc, char **argv) bool QtUiApplication::init() { if(Quassel::init()) { -#ifndef Q_WS_MAC // FIXME: MIGRATION 0.3 -> 0.4: Move database and core config to new location // Move settings, note this does not delete the old files -#ifdef Q_WS_WIN - QSettings::Format format = QSettings::IniFormat; +#ifdef Q_WS_MAC + QSettings newSettings("quassel-irc.org", "quasselclient"); #else + +# ifdef Q_WS_WIN + QSettings::Format format = QSettings::IniFormat; +# else QSettings::Format format = QSettings::NativeFormat; -#endif +# endif + QString newFilePath = Quassel::configDirPath() + "quasselclient" + ((format == QSettings::NativeFormat) ? QLatin1String(".conf") : QLatin1String(".ini")); QSettings newSettings(newFilePath, format); +#endif /* Q_WS_MAC */ if(newSettings.value("Config/Version").toUInt() != 1) { qWarning() << "\n\n*** IMPORTANT: Config and data file locations have changed. Attempting to auto-migrate your client settings..."; @@ -92,7 +97,7 @@ bool QtUiApplication::init() { } qWarning() << "*** Migration completed.\n\n"; } -#endif /* !Q_WS_MAC */ + // MIGRATION end // session resume