diff options
author | Oren Hurvitz | 2012-12-16 09:48:37 +0200 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2013-01-02 23:31:19 +0000 |
commit | 1b826b487739220503458ccc6b07ec40c54e1164 (patch) | |
tree | 4a856ed0f83de5e2553a8353c9015386c41e3963 /OpenSim/Framework | |
parent | Fixed several problems with the Sun: some settings didn't work, or were incon... (diff) | |
download | opensim-SC_OLD-1b826b487739220503458ccc6b07ec40c54e1164.zip opensim-SC_OLD-1b826b487739220503458ccc6b07ec40c54e1164.tar.gz opensim-SC_OLD-1b826b487739220503458ccc6b07ec40c54e1164.tar.bz2 opensim-SC_OLD-1b826b487739220503458ccc6b07ec40c54e1164.tar.xz |
Allow registering regions whose names are equivalent under LIKE but not truly equal
Diffstat (limited to 'OpenSim/Framework')
-rw-r--r-- | OpenSim/Framework/Util.cs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/OpenSim/Framework/Util.cs b/OpenSim/Framework/Util.cs index 4fd8a2d..f511494 100644 --- a/OpenSim/Framework/Util.cs +++ b/OpenSim/Framework/Util.cs | |||
@@ -2102,5 +2102,16 @@ namespace OpenSim.Framework | |||
2102 | return firstName + "." + lastName + " " + "@" + uri.Authority; | 2102 | return firstName + "." + lastName + " " + "@" + uri.Authority; |
2103 | } | 2103 | } |
2104 | #endregion | 2104 | #endregion |
2105 | |||
2106 | /// <summary> | ||
2107 | /// Escapes the special characters used in "LIKE". | ||
2108 | /// </summary> | ||
2109 | /// <remarks> | ||
2110 | /// For example: EscapeForLike("foo_bar%baz") = "foo\_bar\%baz" | ||
2111 | /// </remarks> | ||
2112 | public static string EscapeForLike(string str) | ||
2113 | { | ||
2114 | return str.Replace("_", "\\_").Replace("%", "\\%"); | ||
2115 | } | ||
2105 | } | 2116 | } |
2106 | } | 2117 | } |