summaryrefslogtreecommitdiff
path: root/cs/src/Ice/StringUtil.cs
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2011-05-09 16:24:52 -0700
committerMark Spruiell <mes@zeroc.com>2011-05-09 16:24:52 -0700
commit5d7de7f8f909d7a4910531a077e514955a1b0fdc (patch)
tree77b437188795dab60de6fbc5212528b0d88c182f /cs/src/Ice/StringUtil.cs
parentIce 3.4.2 installer updates (diff)
downloadice-5d7de7f8f909d7a4910531a077e514955a1b0fdc.tar.bz2
ice-5d7de7f8f909d7a4910531a077e514955a1b0fdc.tar.xz
ice-5d7de7f8f909d7a4910531a077e514955a1b0fdc.zip
merging .NET Compact Framework support
Diffstat (limited to 'cs/src/Ice/StringUtil.cs')
-rw-r--r--cs/src/Ice/StringUtil.cs11
1 files changed, 6 insertions, 5 deletions
diff --git a/cs/src/Ice/StringUtil.cs b/cs/src/Ice/StringUtil.cs
index e5adff61d0a..5528410d19b 100644
--- a/cs/src/Ice/StringUtil.cs
+++ b/cs/src/Ice/StringUtil.cs
@@ -353,7 +353,7 @@ namespace IceUtilInternal
}
UTF8Encoding utf8 = new UTF8Encoding(false, true);
- return utf8.GetString(arr); // May raise ArgumentException.
+ return utf8.GetString(arr, 0, arr.Length); // May raise ArgumentException.
}
//
@@ -453,13 +453,14 @@ namespace IceUtilInternal
return 0; // Not quoted
}
- private class OrdinalStringComparerImpl : System.Collections.IComparer
+ private class OrdinalStringComparerImpl : System.Collections.Generic.IComparer<string>
{
- public int Compare(object l, object r)
+ public int Compare(string l, string r)
{
- return string.CompareOrdinal((string)l, (string)r);
+ return string.CompareOrdinal(l, r);
}
}
- public static System.Collections.IComparer OrdinalStringComparer = new OrdinalStringComparerImpl();
+ public static System.Collections.Generic.IComparer<string> OrdinalStringComparer =
+ new OrdinalStringComparerImpl();
}
}