]> git.mxchange.org Git - flightgear.git/commitdiff
Adjust behaviour of —no-default-config option
authorJames Turner <zakalawe@mac.com>
Mon, 5 Sep 2016 14:45:37 +0000 (15:45 +0100)
committerRoland Haeder <roland@mxchange.org>
Thu, 22 Sep 2016 21:27:49 +0000 (23:27 +0200)
Still read autosave and preferences.xml in this case, but skip all
config files (.fgfsrc, etc)

src/Main/fg_init.cxx

index eadfa155dada34003ca96e37ac214bef5074794a..8537fc373e205503cb155c9f4363662e01069d01 100644 (file)
@@ -462,28 +462,21 @@ int fgInitConfig ( int argc, char **argv, bool reinit )
     if (!reinit) {
         options->init(argc, argv, dataPath);
     }
-    
-    bool loadDefaults = options->shouldLoadDefaultConfig();
-    if (loadDefaults) {
-      // Read global preferences from $FG_ROOT/preferences.xml
-      SG_LOG(SG_INPUT, SG_INFO, "Reading global preferences");
-      fgLoadProps("preferences.xml", globals->get_props());
-      SG_LOG(SG_INPUT, SG_INFO, "Finished Reading global preferences");
-        
-      // do not load user settings when reset to default is requested, or if
-      // told to explicitly ignore
-      if (options->isOptionSet("restore-defaults") || options->isOptionSet("ignore-autosave"))
-      {
-          SG_LOG(SG_GENERAL, SG_ALERT, "Ignoring user settings. Restoring defaults.");
-      }
-      else
-      {
-          globals->loadUserSettings(dataPath);
-      }
+
+    // Read global preferences from $FG_ROOT/preferences.xml
+    SG_LOG(SG_GENERAL, SG_INFO, "Reading global preferences");
+    fgLoadProps("preferences.xml", globals->get_props());
+    SG_LOG(SG_GENERAL, SG_INFO, "Finished Reading global preferences");
+
+    // do not load user settings when reset to default is requested, or if
+    // told to explicitly ignore
+    if (options->isOptionSet("restore-defaults") || options->isOptionSet("ignore-autosave"))
+    {
+        SG_LOG(SG_GENERAL, SG_ALERT, "Ignoring user settings. Restoring defaults.");
     } else {
-      SG_LOG(SG_GENERAL, SG_INFO, "not reading default configuration files");
-    }// of no-default-config selected
-    
+        globals->loadUserSettings(dataPath);
+    }
+
     return flightgear::FG_OPTIONS_OK;
 }