Output an error and quit if the master file is missing. Also rename

OpenSim.ini.example to bin/OpenSimDefaults.ini.example
viewer-2-initial-appearance
Melanie 2010-09-13 23:17:42 +01:00
parent 8febba7717
commit 2cf98e77fc
2 changed files with 16 additions and 4 deletions

View File

@ -85,6 +85,9 @@ namespace OpenSim
string masterFileName = string masterFileName =
startupConfig.GetString("inimaster", "OpenSimDefaults.ini"); startupConfig.GetString("inimaster", "OpenSimDefaults.ini");
if (masterFileName == "none")
masterFileName = String.Empty;
if (IsUri(masterFileName)) if (IsUri(masterFileName))
{ {
if (!sources.Contains(masterFileName)) if (!sources.Contains(masterFileName))
@ -95,11 +98,20 @@ namespace OpenSim
string masterFilePath = Path.GetFullPath( string masterFilePath = Path.GetFullPath(
Path.Combine(Util.configDir(), masterFileName)); Path.Combine(Util.configDir(), masterFileName));
if (masterFileName != String.Empty && if (masterFileName != String.Empty)
File.Exists(masterFilePath) && {
(!sources.Contains(masterFilePath))) if (File.Exists(masterFilePath)
{
if (!sources.Contains(masterFilePath))
sources.Add(masterFilePath); sources.Add(masterFilePath);
} }
else
{
m_log.ErrorFormat("Master ini file {0} not found", masterFilePath);
Environment.Exit(1);
}
}
}
string iniFileName = string iniFileName =