diff --git a/OpenSim/Framework/Console/ConsoleDisplayUtil.cs b/OpenSim/Framework/Console/ConsoleDisplayUtil.cs index b65fd75915..6417663c39 100644 --- a/OpenSim/Framework/Console/ConsoleDisplayUtil.cs +++ b/OpenSim/Framework/Console/ConsoleDisplayUtil.cs @@ -35,9 +35,14 @@ namespace OpenSim.Framework.Console public static class ConsoleDisplayUtil { public const int CoordTupleSize = 11; - public const int EstateNameSize = 20; public const int PortSize = 5; + + public const int EstateNameSize = 20; + public const int ParcelNameSize = 40; public const int RegionNameSize = 20; + public const int UserNameSize = 35; + public const int UuidSize = 36; + public const int VectorSize = 15; } } \ No newline at end of file diff --git a/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs b/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs index 5c20899a6f..dc7242f870 100644 --- a/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs +++ b/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs @@ -2088,27 +2088,27 @@ namespace OpenSim.Region.CoreModules.World.Land private void AppendParcelsSummaryReport(StringBuilder report) { - report.AppendFormat("Land information for {0}\n", m_scene.RegionInfo.RegionName); - report.AppendFormat( - "{0,-20} {1,-10} {2,-9} {3,-18} {4,-18} {5,-20}\n", - "Parcel Name", - "Local ID", - "Area", - "Starts", - "Ends", - "Owner"); + report.AppendFormat("Land information for {0}\n", m_scene.Name); + + ConsoleDisplayTable cdt = new ConsoleDisplayTable(); + cdt.AddColumn("Parcel Name", ConsoleDisplayUtil.ParcelNameSize); + cdt.AddColumn("ID", 3); + cdt.AddColumn("Area", 6); + cdt.AddColumn("Starts", ConsoleDisplayUtil.VectorSize); + cdt.AddColumn("Ends", ConsoleDisplayUtil.VectorSize); + cdt.AddColumn("Owner", ConsoleDisplayUtil.UserNameSize); lock (m_landList) { foreach (ILandObject lo in m_landList.Values) { LandData ld = lo.LandData; - - report.AppendFormat( - "{0,-20} {1,-10} {2,-9} {3,-18} {4,-18} {5,-20}\n", + cdt.AddRow( ld.Name, ld.LocalID, ld.Area, lo.StartPoint, lo.EndPoint, m_userManager.GetUserName(ld.OwnerID)); } } + + report.Append(cdt.ToString()); } private void AppendParcelReport(StringBuilder report, ILandObject lo)