Parsing only if could process the file, now it is simetric with the command line...
authorGuilherme Maciel Ferreira <guilherme.maciel.ferreira@gmail.com>
Tue, 6 Sep 2011 03:25:39 +0000 (00:25 -0300)
committerGuilherme Maciel Ferreira <guilherme.maciel.ferreira@gmail.com>
Tue, 6 Sep 2011 03:25:39 +0000 (00:25 -0300)
src/config/configurationreader.cpp

index e709c97..157d455 100644 (file)
@@ -85,7 +85,10 @@ bool ConfigurationReader::parse(
     string file_name = Config.get_config_file_name();
     ConfigurationFile file( file_name );
     bool configuration_file_processed = file.process( &vm );
-    file.parse( vm, &Config );
+    if ( configuration_file_processed )
+    {
+        file.parse( vm, &Config );
+    }
 
     bool input_processed = command_line_processed && configuration_file_processed;