summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Linden <none@none>2011-02-23 11:00:21 -0800
committerRichard Linden <none@none>2011-02-23 11:00:21 -0800
commita8891d6ce0f34119e3b11a4b37824be42db22834 (patch)
tree5c74f9bf3c886d2aa2fa39dca88de8f200018468
parent5aa43e4f3e30d81fb518783189b3258e67b4620a (diff)
SOCIAL-545 FIX Figure out how to configure skylight-specific settings
added comments and cleaned up code
-rw-r--r--indra/newview/llappviewer.cpp21
1 files changed, 12 insertions, 9 deletions
diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp
index c285ddc2f6..2000ed9201 100644
--- a/indra/newview/llappviewer.cpp
+++ b/indra/newview/llappviewer.cpp
@@ -1,4 +1,4 @@
-/**
+ /**
* @file llappviewer.cpp
* @brief The LLAppViewer class definitions
*
@@ -1932,6 +1932,7 @@ bool LLAppViewer::loadSettingsFromDirectory(const std::string& location_key,
it != end_it;
++it)
{
+ // skip settings groups that aren't the one we requested
if (it->name() != location_key) continue;
ELLPath path_index = (ELLPath)it->path_index();
@@ -1961,33 +1962,35 @@ bool LLAppViewer::loadSettingsFromDirectory(const std::string& location_key,
if (file_it->file_name_setting.isProvided()
&& global_settings->controlExists(file_it->file_name_setting))
{
+ // try to find filename stored in file_name_setting control
full_settings_path = global_settings->getString(file_it->file_name_setting);
}
else
{
+ // by default, use specified file name
full_settings_path = gDirUtilp->getExpandedFilename((ELLPath)path_index, file_it->file_name());
}
- if(!settings_group->loadFromFile(full_settings_path, set_defaults, file_it->persistent))
- {
+ if(settings_group->loadFromFile(full_settings_path, set_defaults, file_it->persistent))
+ { // success!
+ llinfos << "Loaded settings file " << full_settings_path << llendl;
+ }
+ else
+ { // failed to load
if(file_it->required)
{
- llwarns << "Error: Cannot load required settings file from: "
- << full_settings_path << llendl;
+ llerrs << "Error: Cannot load required settings file from: " << full_settings_path << llendl;
return false;
}
else
{
+ // only complain if we actually have a filename at this point
if (!full_settings_path.empty())
{
llinfos << "Cannot load " << full_settings_path << " - No settings found." << llendl;
}
}
}
- else
- {
- llinfos << "Loaded settings file " << full_settings_path << llendl;
- }
}
}