ICU-7226 Fix maxBytesPerChar value for UTF-16LE,version=1 and UTF-16BE,version=1 in ICU4J

X-SVN-Rev: 29998
This commit is contained in:
Michael Ow 2011-05-03 22:15:36 +00:00
parent b20de12a95
commit 80ffe66b09

View File

@ -1,6 +1,6 @@
/** /**
******************************************************************************* *******************************************************************************
* Copyright (C) 2006-2010, International Business Machines Corporation and * * Copyright (C) 2006-2011, International Business Machines Corporation and *
* others. All Rights Reserved. * * others. All Rights Reserved. *
******************************************************************************* *******************************************************************************
*/ */
@ -62,12 +62,7 @@ class CharsetUTF16 extends CharsetICU {
this.endianXOR = ENDIAN_XOR_LE; this.endianXOR = ENDIAN_XOR_LE;
} }
/* The maxBytesPerChar for UnicodeBig/UnicodeLittle should be 4. */ maxBytesPerChar = 2;
if (isEndianSpecified && version == 1) {
maxBytesPerChar = 4;
} else {
maxBytesPerChar = 2;
}
minBytesPerChar = 2; minBytesPerChar = 2;
maxCharsPerByte = 1; maxCharsPerByte = 1;
} }