[svn:parrot] r39844 - trunk/src/string/charset

pmichaud at svn.parrot.org pmichaud at svn.parrot.org
Tue Jun 30 16:42:22 UTC 2009


Author: pmichaud
Date: Tue Jun 30 16:42:20 2009
New Revision: 39844
URL: https://trac.parrot.org/parrot/changeset/39844

Log:
[strings]:  Fix bug in upcase handling on unicode strings.

Modified:
   trunk/src/string/charset/unicode.c

Modified: trunk/src/string/charset/unicode.c
==============================================================================
--- trunk/src/string/charset/unicode.c	Tue Jun 30 14:45:25 2009	(r39843)
+++ trunk/src/string/charset/unicode.c	Tue Jun 30 16:42:20 2009	(r39844)
@@ -423,17 +423,11 @@
 
     if (src->bufused  == src->strlen
             && src->encoding == Parrot_utf8_encoding_ptr) {
-        Parrot_ascii_charset_ptr->downcase(interp, src);
-        return;
-    }
-
-#if PARROT_HAS_ICU
-    if (src->bufused  == src->strlen
-    &&  src->encoding == Parrot_utf8_encoding_ptr) {
         Parrot_ascii_charset_ptr->upcase(interp, src);
         return;
     }
 
+#if PARROT_HAS_ICU
     src = Parrot_utf16_encoding_ptr->to_encoding(interp, src, NULL);
     /*
        U_CAPI int32_t U_EXPORT2


More information about the parrot-commits mailing list