ruby-changes:2236
From: ko1@a...
Date: 17 Oct 2007 03:06:43 +0900
Subject: [ruby-changes:2236] nobu - Ruby:r13727 (trunk): * enc/utf8.c (utf8_code_to_mbclen): 0xfe and 0xff are valid Unicode to
nobu 2007-10-17 03:06:31 +0900 (Wed, 17 Oct 2007)
New Revision: 13727
Modified files:
trunk/ChangeLog
trunk/enc/utf8.c
Log:
* enc/utf8.c (utf8_code_to_mbclen): 0xfe and 0xff are valid Unicode to
be encoded to 2bytes in UTF-8. [ruby-core:12700]
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/enc/utf8.c?r1=13727&r2=13726
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=13727&r2=13726
Index: ChangeLog
===================================================================
--- ChangeLog (revision 13726)
+++ ChangeLog (revision 13727)
@@ -1,3 +1,8 @@
+Wed Oct 17 03:06:30 2007 Nobuyoshi Nakada <nobu@r...>
+
+ * enc/utf8.c (utf8_code_to_mbclen): 0xfe and 0xff are valid Unicode to
+ be encoded to 2bytes in UTF-8. [ruby-core:12700]
+
Wed Oct 17 02:50:49 2007 Nobuyoshi Nakada <nobu@r...>
* string.c (rb_str_ord): use encoding.
Index: enc/utf8.c
===================================================================
--- enc/utf8.c (revision 13726)
+++ enc/utf8.c (revision 13727)
@@ -121,11 +121,7 @@
utf8_code_to_mbclen(OnigCodePoint code, OnigEncoding enc)
{
if ((code & 0xffffff80) == 0) return 1;
- else if ((code & 0xfffff800) == 0) {
- if (code <= 0xff && code >= 0xfe)
- return 1;
- return 2;
- }
+ else if ((code & 0xfffff800) == 0) return 2;
else if ((code & 0xffff0000) == 0) return 3;
else if ((code & 0xffe00000) == 0) return 4;
else if ((code & 0xfc000000) == 0) return 5;
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml