From d56da1c8311fdb27728580239399f429826d09a8 Mon Sep 17 00:00:00 2001 From: mingchen Date: Sun, 28 Oct 2007 03:41:34 +0000 Subject: *Replaced -useexecutepath with an updated -inifile extension. You can now specify either a filename (will use the default config path, or you can specify a full path. --- OpenSim/Region/Application/OpenSimMain.cs | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) (limited to 'OpenSim/Region/Application/OpenSimMain.cs') diff --git a/OpenSim/Region/Application/OpenSimMain.cs b/OpenSim/Region/Application/OpenSimMain.cs index 75c7eb5..bb26cae 100644 --- a/OpenSim/Region/Application/OpenSimMain.cs +++ b/OpenSim/Region/Application/OpenSimMain.cs @@ -95,20 +95,10 @@ namespace OpenSim { IConfig startupConfig = configSource.Configs["Startup"]; - string iniFile = startupConfig.GetString("inifile", "OpenSim.ini"); - string useExecutePathString = startupConfig.GetString("useexecutepath", "false").ToLower(); - - bool useExecutePath = false; - if (useExecutePathString == "true" || useExecutePathString == "" || useExecutePathString == "1" || useExecutePathString == "yes") - { - useExecutePath = true; - } - - Util.changeUseExecutePathSetting(useExecutePath); + string iniFilePath = startupConfig.GetString("inifile", "OpenSim.ini"); m_config = new IniConfigSource(); //check for .INI file (either default or name passed in command line) - string iniFilePath = Path.Combine(Util.configDir(), iniFile); if (File.Exists(iniFilePath)) { m_config.Merge(new IniConfigSource(iniFilePath)); @@ -116,12 +106,22 @@ namespace OpenSim } else { - // no default config files, so set default values, and save it - SetDefaultConfig(); + iniFilePath = Path.Combine(Util.configDir(), iniFilePath); + if (File.Exists(iniFilePath)) + { + m_config.Merge(new IniConfigSource(iniFilePath)); + m_config.Merge(configSource); + } + else + { - m_config.Merge(configSource); + // no default config files, so set default values, and save it + SetDefaultConfig(); - m_config.Save(iniFilePath); + m_config.Merge(configSource); + + m_config.Save(iniFilePath); + } } ReadConfigSettings(); -- cgit v1.1