diff options
Diffstat (limited to 'OpenSim/Framework')
-rw-r--r-- | OpenSim/Framework/Console/ConsoleDisplayTable.cs | 15 | ||||
-rw-r--r-- | OpenSim/Framework/Util.cs | 11 |
2 files changed, 19 insertions, 7 deletions
diff --git a/OpenSim/Framework/Console/ConsoleDisplayTable.cs b/OpenSim/Framework/Console/ConsoleDisplayTable.cs index c620dfe..711a337 100644 --- a/OpenSim/Framework/Console/ConsoleDisplayTable.cs +++ b/OpenSim/Framework/Console/ConsoleDisplayTable.cs | |||
@@ -56,7 +56,7 @@ namespace OpenSim.Framework.Console | |||
56 | public List<ConsoleDisplayTableRow> Rows { get; private set; } | 56 | public List<ConsoleDisplayTableRow> Rows { get; private set; } |
57 | 57 | ||
58 | /// <summary> | 58 | /// <summary> |
59 | /// Number of spaces to indent the table. | 59 | /// Number of spaces to indent the whole table. |
60 | /// </summary> | 60 | /// </summary> |
61 | public int Indent { get; set; } | 61 | public int Indent { get; set; } |
62 | 62 | ||
@@ -84,7 +84,7 @@ namespace OpenSim.Framework.Console | |||
84 | Columns.Add(new ConsoleDisplayTableColumn(name, width)); | 84 | Columns.Add(new ConsoleDisplayTableColumn(name, width)); |
85 | } | 85 | } |
86 | 86 | ||
87 | public void AddRow(params string[] cells) | 87 | public void AddRow(params object[] cells) |
88 | { | 88 | { |
89 | Rows.Add(new ConsoleDisplayTableRow(cells)); | 89 | Rows.Add(new ConsoleDisplayTableRow(cells)); |
90 | } | 90 | } |
@@ -113,7 +113,8 @@ namespace OpenSim.Framework.Console | |||
113 | 113 | ||
114 | for (int i = 0; i < Columns.Count; i++) | 114 | for (int i = 0; i < Columns.Count; i++) |
115 | { | 115 | { |
116 | formatSb.Append(' ', TableSpacing); | 116 | if (i != 0) |
117 | formatSb.Append(' ', TableSpacing); | ||
117 | 118 | ||
118 | // Can only do left formatting for now | 119 | // Can only do left formatting for now |
119 | formatSb.AppendFormat("{{{0},-{1}}}", i, Columns[i].Width); | 120 | formatSb.AppendFormat("{{{0},-{1}}}", i, Columns[i].Width); |
@@ -139,16 +140,16 @@ namespace OpenSim.Framework.Console | |||
139 | 140 | ||
140 | public struct ConsoleDisplayTableRow | 141 | public struct ConsoleDisplayTableRow |
141 | { | 142 | { |
142 | public List<string> Cells { get; private set; } | 143 | public List<object> Cells { get; private set; } |
143 | 144 | ||
144 | public ConsoleDisplayTableRow(List<string> cells) : this() | 145 | public ConsoleDisplayTableRow(List<object> cells) : this() |
145 | { | 146 | { |
146 | Cells = cells; | 147 | Cells = cells; |
147 | } | 148 | } |
148 | 149 | ||
149 | public ConsoleDisplayTableRow(params string[] cells) : this() | 150 | public ConsoleDisplayTableRow(params object[] cells) : this() |
150 | { | 151 | { |
151 | Cells = new List<string>(cells); | 152 | Cells = new List<object>(cells); |
152 | } | 153 | } |
153 | } | 154 | } |
154 | } \ No newline at end of file | 155 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Util.cs b/OpenSim/Framework/Util.cs index e76ac24..c049247 100644 --- a/OpenSim/Framework/Util.cs +++ b/OpenSim/Framework/Util.cs | |||
@@ -2114,5 +2114,16 @@ namespace OpenSim.Framework | |||
2114 | return firstName + "." + lastName + " " + "@" + uri.Authority; | 2114 | return firstName + "." + lastName + " " + "@" + uri.Authority; |
2115 | } | 2115 | } |
2116 | #endregion | 2116 | #endregion |
2117 | |||
2118 | /// <summary> | ||
2119 | /// Escapes the special characters used in "LIKE". | ||
2120 | /// </summary> | ||
2121 | /// <remarks> | ||
2122 | /// For example: EscapeForLike("foo_bar%baz") = "foo\_bar\%baz" | ||
2123 | /// </remarks> | ||
2124 | public static string EscapeForLike(string str) | ||
2125 | { | ||
2126 | return str.Replace("_", "\\_").Replace("%", "\\%"); | ||
2127 | } | ||
2117 | } | 2128 | } |
2118 | } | 2129 | } |