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

OpenSim.ini.example to bin/OpenSimDefaults.ini.example
avinationmerge
Melanie 2010-09-13 23:17:42 +01:00
parent 5e1aab92f5
commit 8e51ca3a7b
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,10 +98,19 @@ 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)
sources.Add(masterFilePath); {
if (!sources.Contains(masterFilePath))
sources.Add(masterFilePath);
}
else
{
m_log.ErrorFormat("Master ini file {0} not found", masterFilePath);
Environment.Exit(1);
}
}
} }