From 59609a4fba53c86b8e179dc1c000610e56ba135c Mon Sep 17 00:00:00 2001 From: nobu Date: Tue, 16 Oct 2007 18:06:31 +0000 Subject: * enc/utf8.c (utf8_code_to_mbclen): 0xfe and 0xff are valid Unicode to be encoded to 2bytes in UTF-8. [ruby-core:12700] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@13727 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- enc/utf8.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'enc') diff --git a/enc/utf8.c b/enc/utf8.c index 3add59f475..a2acd5eee6 100644 --- a/enc/utf8.c +++ b/enc/utf8.c @@ -121,11 +121,7 @@ static int 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; -- cgit v1.2.3