Don't show migration warnings if we don't have old settings to migrate
authorManuel Nickschas <sputnick@quassel-irc.org>
Thu, 22 Jan 2009 23:21:02 +0000 (00:21 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Thu, 22 Jan 2009 23:21:02 +0000 (00:21 +0100)
src/core/core.cpp
src/qtui/qtuiapplication.cpp

index 38272e3..aa4f692 100644 (file)
@@ -72,7 +72,6 @@ Core::Core() : storage(0) {
 #endif /* Q_WS_MAC */
 
   if(newSettings.value("Config/Version").toUInt() == 0) {
-    qWarning() << "\n\n*** IMPORTANT: Config and data file locations have changed. Attempting to auto-migrate your core settings...";
 #   ifdef Q_WS_MAC
     QString org = "quassel-irc.org";
 #   else
@@ -80,6 +79,7 @@ Core::Core() : storage(0) {
 #   endif
     QSettings oldSettings(org, "Quassel Core");
     if(oldSettings.allKeys().count()) {
+      qWarning() << "\n\n*** IMPORTANT: Config and data file locations have changed. Attempting to auto-migrate your core settings...";
       foreach(QString key, oldSettings.allKeys())
         newSettings.setValue(key, oldSettings.value(key));
       newSettings.setValue("Config/Version", 1);
index 8acead9..c1cf2c9 100644 (file)
@@ -83,7 +83,6 @@ bool QtUiApplication::init() {
 #endif /* Q_WS_MAC */
 
     if(newSettings.value("Config/Version").toUInt() == 0) {
-      qWarning() << "\n\n*** IMPORTANT: Config and data file locations have changed. Attempting to auto-migrate your client settings...";
 #     ifdef Q_WS_MAC
         QString org = "quassel-irc.org";
 #     else
@@ -91,12 +90,13 @@ bool QtUiApplication::init() {
 #     endif
       QSettings oldSettings(org, "Quassel Client");
       if(oldSettings.allKeys().count()) {
+        qWarning() << "\n\n*** IMPORTANT: Config and data file locations have changed. Attempting to auto-migrate your client settings...";
         foreach(QString key, oldSettings.allKeys())
           newSettings.setValue(key, oldSettings.value(key));
         newSettings.setValue("Config/Version", 1);
         qWarning() << "*   Your client settings have been migrated to" << newFilePath;
+        qWarning() << "*** Migration completed.\n\n";
       }
-      qWarning() << "*** Migration completed.\n\n";
     }
 
     // MIGRATION end