Index: gnu/java/nio/charset/Provider.java =================================================================== RCS file: /cvsroot/classpath/classpath/gnu/java/nio/charset/Provider.java,v retrieving revision 1.4 diff -u -r1.4 Provider.java --- gnu/java/nio/charset/Provider.java 8 Apr 2005 21:46:05 -0000 1.4 +++ gnu/java/nio/charset/Provider.java 12 Apr 2005 00:41:46 -0000 @@ -106,6 +106,9 @@ // UTF-16 addCharset (new UTF_16 ()); + // UTF-16LE (marked) + addCharset (new UnicodeLittle ()); + // Windows-1250 aka cp-1250 (East European) addCharset (new Windows1250 ()); Index: gnu/java/nio/charset/UTF_16.java =================================================================== RCS file: /cvsroot/classpath/classpath/gnu/java/nio/charset/UTF_16.java,v retrieving revision 1.5 diff -u -r1.5 UTF_16.java --- gnu/java/nio/charset/UTF_16.java 8 Apr 2005 21:46:06 -0000 1.5 +++ gnu/java/nio/charset/UTF_16.java 12 Apr 2005 00:41:46 -0000 @@ -57,7 +57,7 @@ /* These names are provided by * http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL */ - "ISO-10646-UCS-2", "unicode", "csUnicode", "ucs-2" + "ISO-10646-UCS-2", "unicode", "csUnicode", "ucs-2", "UnicodeBig" }); } Index: gnu/java/nio/charset/UTF_16BE.java =================================================================== RCS file: /cvsroot/classpath/classpath/gnu/java/nio/charset/UTF_16BE.java,v retrieving revision 1.4 diff -u -r1.4 UTF_16BE.java --- gnu/java/nio/charset/UTF_16BE.java 3 Feb 2005 22:37:29 -0000 1.4 +++ gnu/java/nio/charset/UTF_16BE.java 12 Apr 2005 00:41:46 -0000 @@ -79,6 +79,6 @@ public CharsetEncoder newEncoder () { - return new UTF_16Encoder (this, UTF_16Encoder.BIG_ENDIAN, true); + return new UTF_16Encoder (this, UTF_16Encoder.BIG_ENDIAN, false); } } Index: gnu/java/nio/charset/UTF_16Encoder.java =================================================================== RCS file: /cvsroot/classpath/classpath/gnu/java/nio/charset/UTF_16Encoder.java,v retrieving revision 1.4 diff -u -r1.4 UTF_16Encoder.java --- gnu/java/nio/charset/UTF_16Encoder.java 8 Apr 2005 21:46:06 -0000 1.4 +++ gnu/java/nio/charset/UTF_16Encoder.java 12 Apr 2005 00:41:46 -0000 @@ -117,9 +117,11 @@ } else { - out.order(originalBO); if (out.remaining () < 2) - return CoderResult.OVERFLOW; + { + out.order(originalBO); + return CoderResult.OVERFLOW; + } out.putChar (c); inPos++; } Index: gnu/java/nio/charset/UTF_16LE.java =================================================================== RCS file: /cvsroot/classpath/classpath/gnu/java/nio/charset/UTF_16LE.java,v retrieving revision 1.4 diff -u -r1.4 UTF_16LE.java --- gnu/java/nio/charset/UTF_16LE.java 3 Feb 2005 22:37:29 -0000 1.4 +++ gnu/java/nio/charset/UTF_16LE.java 12 Apr 2005 00:41:46 -0000 @@ -78,6 +78,6 @@ public CharsetEncoder newEncoder () { - return new UTF_16Encoder (this, UTF_16Encoder.LITTLE_ENDIAN, true); + return new UTF_16Encoder (this, UTF_16Encoder.LITTLE_ENDIAN, false); } }