2004-05-17 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
authorAndreas N <andreas@mono-cvs.ximian.com>
Mon, 17 May 2004 17:27:59 +0000 (17:27 -0000)
committerAndreas N <andreas@mono-cvs.ximian.com>
Mon, 17 May 2004 17:27:59 +0000 (17:27 -0000)
* Char.cs: Fix long standing bug with ToLower/ToUpper not being
  culture - sensitive

svn path=/trunk/mcs/; revision=27527

mcs/class/corlib/System/ChangeLog
mcs/class/corlib/System/Char.cs

index 6eba3c426822fb6dc11ae0d3e2038ac907122e4b..e9c29fc6f18c3132c9f9671630db8a68b9512246 100644 (file)
@@ -1,3 +1,8 @@
+2004-05-17  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+       * Char.cs: Fix long standing bug with ToLower/ToUpper not being
+         culture - sensitive
+
 2004-05-14  Zoltan Varga  <vargaz@freemail.hu>
 
        * Buffer.cs: Optimize BlockCopy.
index e0eab178fd90fb0f99a6bb2b663ded7755e065ee..cfe773669e24927137c1e1f8cc867441c28daa8b 100644 (file)
@@ -444,12 +444,9 @@ namespace System
                        return str [0];
                }
 
-               [MonoTODO ("Fix FIXME")]
                public static char ToLower (char c)
                {
-                       // FIXME: needs to call line below, but that would probably break a lot of things right now
-                       // return InternalToLower (c, CultureInfo.CurrentCulture);
-                       return ToLowerInvariant (c);
+                       return InternalToLower (c, CultureInfo.CurrentCulture);
                }
 
                internal static char ToLowerInvariant (char c)
@@ -476,12 +473,9 @@ namespace System
                [MethodImplAttribute (MethodImplOptions.InternalCall)]
                private static extern char InternalToLower (char c, CultureInfo culture);
 
-               [MonoTODO ("Fix FIXME")]
                public static char ToUpper (char c)
                {
-                       // FIXME: needs to call line below, but that would probably break a lot of things right now
-                       // return InternalToUpper (c, CultureInfo.CurrentCulture);
-                       return ToUpperInvariant (c);
+                       return InternalToUpper (c, CultureInfo.CurrentCulture);
                }
 
                internal static char ToUpperInvariant (char c)