mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
CharArrayUtil should not return array that's longer than CharSequence
This commit is contained in:
@@ -137,11 +137,10 @@ public class CharArrayUtil {
|
||||
if (seq instanceof CharBuffer) {
|
||||
final CharBuffer buffer = (CharBuffer)seq;
|
||||
if (buffer.hasArray() && !buffer.isReadOnly() && buffer.arrayOffset() == 0) {
|
||||
return buffer.array();
|
||||
// final char[] bufArray = buffer.array();
|
||||
// return larger array. Clients may use seq.length() to calculate correct processing range.
|
||||
// if (bufArray.length == seq.length())
|
||||
// return bufArray;
|
||||
char[] array = buffer.array();
|
||||
if (buffer.length() == array.length) {
|
||||
return array;
|
||||
}
|
||||
}
|
||||
|
||||
char[] chars = new char[seq.length()];
|
||||
|
||||
Reference in New Issue
Block a user