fixed/refactored the Get/Set Config console commands.
parent
fc36d7fdf2
commit
6e017ca842
|
@ -78,7 +78,6 @@ namespace OpenSim
|
||||||
|
|
||||||
m_timedScript = startupConfig.GetString("timer_Script", "disabled");
|
m_timedScript = startupConfig.GetString("timer_Script", "disabled");
|
||||||
}
|
}
|
||||||
|
|
||||||
base.ReadConfigSettings();
|
base.ReadConfigSettings();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -373,15 +372,21 @@ namespace OpenSim
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
IConfig c = DefaultConfig().Configs[cmdparams[1]];
|
// IConfig c = DefaultConfig().Configs[cmdparams[1]];
|
||||||
if (c == null)
|
// if (c == null)
|
||||||
c = DefaultConfig().AddConfig(cmdparams[1]);
|
// c = DefaultConfig().AddConfig(cmdparams[1]);
|
||||||
string _value = String.Join(" ", cmdparams, 3, cmdparams.Length - 3);
|
IConfig c;
|
||||||
c.Set(cmdparams[2], _value);
|
IConfigSource source = new IniConfigSource();
|
||||||
m_config.Source.Merge(c.ConfigSource);
|
c = source.AddConfig(cmdparams[1]);
|
||||||
|
if (c != null)
|
||||||
|
{
|
||||||
|
string _value = String.Join(" ", cmdparams, 3, cmdparams.Length - 3);
|
||||||
|
c.Set(cmdparams[2], _value);
|
||||||
|
m_config.Source.Merge(source);
|
||||||
|
|
||||||
m_console.Error(n, n + " " + n + " " + cmdparams[1] + " " + cmdparams[2] + " " +
|
m_console.Error(n, n + " " + n + " " + cmdparams[1] + " " + cmdparams[2] + " " +
|
||||||
_value);
|
_value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "get":
|
case "get":
|
||||||
|
@ -392,7 +397,7 @@ namespace OpenSim
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
IConfig c = DefaultConfig().Configs[cmdparams[1]];
|
IConfig c = m_config.Source.Configs[cmdparams[1]]; // DefaultConfig().Configs[cmdparams[1]];
|
||||||
if (c == null)
|
if (c == null)
|
||||||
{
|
{
|
||||||
m_console.Notice(n, "Section \"" + cmdparams[1] + "\" does not exist.");
|
m_console.Notice(n, "Section \"" + cmdparams[1] + "\" does not exist.");
|
||||||
|
|
Loading…
Reference in New Issue