aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region')
-rw-r--r--OpenSim/Region/Application/OpenSimMain.cs30
1 files changed, 16 insertions, 14 deletions
diff --git a/OpenSim/Region/Application/OpenSimMain.cs b/OpenSim/Region/Application/OpenSimMain.cs
index 542c5cd..478de56 100644
--- a/OpenSim/Region/Application/OpenSimMain.cs
+++ b/OpenSim/Region/Application/OpenSimMain.cs
@@ -142,7 +142,7 @@ namespace OpenSim
142 else 142 else
143 { 143 {
144 // no default config files, so set default values, and save it 144 // no default config files, so set default values, and save it
145 SetDefaultConfig(); 145 m_config.Merge(DefaultConfig());
146 146
147 m_config.Merge(configSource); 147 m_config.Merge(configSource);
148 148
@@ -153,11 +153,12 @@ namespace OpenSim
153 ReadConfigSettings(); 153 ReadConfigSettings();
154 } 154 }
155 155
156 protected void SetDefaultConfig() 156 public static IConfigSource DefaultConfig()
157 { 157 {
158 if (m_config.Configs["Startup"] == null) 158 IConfigSource DefaultConfig = new IniConfigSource();
159 m_config.AddConfig("Startup"); 159 if (DefaultConfig.Configs["Startup"] == null)
160 IConfig config = m_config.Configs["Startup"]; 160 DefaultConfig.AddConfig("Startup");
161 IConfig config = DefaultConfig.Configs["Startup"];
161 if (config != null) 162 if (config != null)
162 { 163 {
163 config.Set("gridmode", false); 164 config.Set("gridmode", false);
@@ -173,10 +174,10 @@ namespace OpenSim
173 config.Set("asset_database", "sqlite"); 174 config.Set("asset_database", "sqlite");
174 } 175 }
175 176
176 if (m_config.Configs["StandAlone"] == null) 177 if (DefaultConfig.Configs["StandAlone"] == null)
177 m_config.AddConfig("StandAlone"); 178 DefaultConfig.AddConfig("StandAlone");
178 179
179 config = m_config.Configs["StandAlone"]; 180 config = DefaultConfig.Configs["StandAlone"];
180 if (config != null) 181 if (config != null)
181 { 182 {
182 config.Set("accounts_authenticate", false); 183 config.Set("accounts_authenticate", false);
@@ -187,9 +188,9 @@ namespace OpenSim
187 config.Set("dump_assets_to_file", false); 188 config.Set("dump_assets_to_file", false);
188 } 189 }
189 190
190 if (m_config.Configs["Network"] == null) 191 if (DefaultConfig.Configs["Network"] == null)
191 m_config.AddConfig("Network"); 192 DefaultConfig.AddConfig("Network");
192 config = m_config.Configs["Network"]; 193 config = DefaultConfig.Configs["Network"];
193 if (config != null) 194 if (config != null)
194 { 195 {
195 config.Set("default_location_x", 1000); 196 config.Set("default_location_x", 1000);
@@ -206,13 +207,14 @@ namespace OpenSim
206 config.Set("inventory_server_url", "http://127.0.0.1:" + InventoryConfig.DefaultHttpPort.ToString()); 207 config.Set("inventory_server_url", "http://127.0.0.1:" + InventoryConfig.DefaultHttpPort.ToString());
207 } 208 }
208 209
209 if (m_config.Configs["RemoteAdmin"] == null) 210 if (DefaultConfig.Configs["RemoteAdmin"] == null)
210 m_config.AddConfig("RemoteAdmin"); 211 DefaultConfig.AddConfig("RemoteAdmin");
211 config = m_config.Configs["RemoteAdmin"]; 212 config = DefaultConfig.Configs["RemoteAdmin"];
212 if (config != null) 213 if (config != null)
213 { 214 {
214 config.Set("enabled", "false"); 215 config.Set("enabled", "false");
215 } 216 }
217 return DefaultConfig;
216 } 218 }
217 219
218 protected void ReadConfigSettings() 220 protected void ReadConfigSettings()