diff --git a/icinga-app/icinga.cpp b/icinga-app/icinga.cpp index 18a91afac..94e7fed28 100644 --- a/icinga-app/icinga.cpp +++ b/icinga-app/icinga.cpp @@ -52,15 +52,15 @@ static bool LoadConfigFiles(bool validateOnly) ConfigCompilerContext::SetContext(&context); + BOOST_FOREACH(const String& configPath, g_AppParams["config"].as >()) { + ConfigCompiler::CompileFile(configPath); + } + String name, fragment; BOOST_FOREACH(boost::tie(name, fragment), ConfigFragmentRegistry::GetInstance()->GetItems()) { ConfigCompiler::CompileText(name, fragment); } - BOOST_FOREACH(const String& configPath, g_AppParams["config"].as >()) { - ConfigCompiler::CompileFile(configPath); - } - ConfigCompilerContext::SetContext(NULL); bool hasError = false;