[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