From 2012fd2db0eae2abfc09c43fc58ebd605c1a1da9 Mon Sep 17 00:00:00 2001 From: Per Bothner Date: Fri, 16 Apr 1999 10:22:02 -0700 Subject: UnicodeToBytes.java (write(String,int,int,char[])): New overloading, allows greater efficiency. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit � * gnu/gcj/convert/UnicodeToBytes.java (write(String,int,int,char[])): New overloading, allows greater efficiency. * gnu/gcj/convert/Output_8859_1.java (write(String,int,int,char[])): New overloading (for efficiency - avoids copying). * gnu/gcj/convert/Output_UTF8.java: Fix typo: 0xC0 -> 0c3F. * gnu/gcj/convert/Input_UTF8.java: Fix typos in bit masks. From-SVN: r26494 --- libjava/gnu/gcj/convert/Input_UTF8.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'libjava/gnu/gcj/convert/Input_UTF8.java') diff --git a/libjava/gnu/gcj/convert/Input_UTF8.java b/libjava/gnu/gcj/convert/Input_UTF8.java index c706a5259a7..0bb5c48a13e 100644 --- a/libjava/gnu/gcj/convert/Input_UTF8.java +++ b/libjava/gnu/gcj/convert/Input_UTF8.java @@ -8,6 +8,12 @@ details. */ package gnu.gcj.convert; +/** + * Convert UTF8 to Unicode. + * @author Per Bothner + * @date Match 1999. + */ + public class Input_UTF8 extends BytesToUnicode { public String getName() { return "UTF8"; } @@ -84,12 +90,12 @@ public class Input_UTF8 extends BytesToUnicode } else // prefix byte { - if ((b & 0xE) == 0xC0) + if ((b & 0xE0) == 0xC0) { partial = b & 0x1F; partial_bytes_expected = 1; } - else if ((b & 0xF) == 0xF0) + else if ((b & 0xF0) == 0xE0) { partial = b & 0xF; partial_bytes_expected = 2; -- cgit v1.2.3