[前][次][番号順一覧][スレッド一覧]

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

[前][次][番号順一覧][スレッド一覧]