From d7b7ff3d49ebb0ef8c07034d2b1e023e156f0015 Mon Sep 17 00:00:00 2001 From: MW Date: Tue, 4 Sep 2007 16:48:06 +0000 Subject: [PATCH] Using change-region without a region name will now display the currently active region's name. --- OpenSim/Region/Application/OpenSimMain.cs | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/OpenSim/Region/Application/OpenSimMain.cs b/OpenSim/Region/Application/OpenSimMain.cs index bf37bb66db..f84e8fcbca 100644 --- a/OpenSim/Region/Application/OpenSimMain.cs +++ b/OpenSim/Region/Application/OpenSimMain.cs @@ -371,7 +371,7 @@ namespace OpenSim /// Additional arguments passed to the command public void RunCmd(string command, string[] cmdparams) { - if ((m_consoleRegion == null) || (command == "exit-region")) + if ((m_consoleRegion == null) || (command == "exit-region") || (command == "change-region")) { switch (command) { @@ -500,16 +500,27 @@ namespace OpenSim if (cmdparams.Length > 0) { string name = this.CombineParams(cmdparams, 0); - Console.WriteLine("Searching for Region: '" + name +"'"); + Console.WriteLine("Searching for Region: '" + name + "'"); foreach (Scene scene in m_localScenes) { if (scene.RegionInfo.RegionName.ToLower() == name.ToLower()) { m_consoleRegion = scene; - MainLog.Instance.Verbose("Current Region set as: " + m_consoleRegion.RegionInfo.RegionName); + MainLog.Instance.Verbose("Setting current region: " + m_consoleRegion.RegionInfo.RegionName); } } } + else + { + if (m_consoleRegion != null) + { + MainLog.Instance.Verbose("Current Region: " + m_consoleRegion.RegionInfo.RegionName + ". To change region please use 'change-region '"); + } + else + { + MainLog.Instance.Verbose("Currently at Root level. To change region please use 'change-region '"); + } + } break; case "exit-region":