Allow create-region to load files from arbitrary locations

This commit is contained in:
Melanie Thielker
2008-09-30 10:50:41 +00:00
parent 1842e81218
commit f00b24ff9e
2 changed files with 11 additions and 1 deletions

View File

@@ -311,7 +311,12 @@ namespace OpenSim
case "create-region":
string regionsDir = ConfigSource.Source.Configs["Startup"].GetString("regionload_regionsdir", "Regions").Trim();
CreateRegion(new RegionInfo(cmdparams[0], String.Format("{0}/{1}", regionsDir, cmdparams[1]), false), true);
string regionFile = String.Format("{0}/{1}", regionsDir, cmdparams[1]);
// Allow absolute and relative specifiers
if (cmdparams[1].StartsWith("/") || cmdparams[1].StartsWith("\\") || cmdparams[1].StartsWith(".."))
regionFile = cmdparams[1];
CreateRegion(new RegionInfo(cmdparams[0], regionFile, false), true);
break;
case "remove-region":