<Swing Dev> javax.swing.text.html.parser.NPrintWriter
Manuel Kassens
m.kassens at teckpro.de
Wed Sep 14 08:41:19 UTC 2016
Hi,
i found an error in javax<eclipse-javadoc:%E2%98%82=tools/src%3Cjavax>.swing<eclipse-javadoc:%E2%98%82=tools/src%3Cjavax.swing>.text<eclipse-javadoc:%E2%98%82=tools/src%3Cjavax.swing.text>.html<eclipse-javadoc:%E2%98%82=tools/src%3Cjavax.swing.text.html>.parser<eclipse-javadoc:%E2%98%82=tools/src%3Cjavax.swing.text.html.parser>.NPrintWriter
void javax<eclipse-javadoc:%E2%98%82=tools/src%3Cjavax>.swing<eclipse-javadoc:%E2%98%82=tools/src%3Cjavax.swing>.text<eclipse-javadoc:%E2%98%82=tools/src%3Cjavax.swing.text>.html<eclipse-javadoc:%E2%98%82=tools/src%3Cjavax.swing.text.html>.parser<eclipse-javadoc:%E2%98%82=tools/src%3Cjavax.swing.text.html.parser>.NPrintWriter<eclipse-javadoc:%E2%98%82=tools/src%3Cjavax.swing.text.html.parser%7BTagStack.java%E2%98%83NPrintWriter>.println(char[] array)
public void println(char[] array) {
if (this.numPrinted >= this.numLines) {
return;
}
char[] partialArray = null;
for (int i = 0; i < array.length; i++) {
if (array[i] == '\n') {
this.numPrinted++;
}
if (this.numPrinted == this.numLines) {
/* ==> */ partialArray = new char[i]; /* missing code, without there will be a NPE */
System.arraycopy(array, 0, partialArray, 0, i);
}
}
if (partialArray != null) {
super.print(partialArray);
}
if (this.numPrinted == this.numLines) {
return;
}
super.println(array);
this.numPrinted++;
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/swing-dev/attachments/20160914/e500d707/attachment.html>
More information about the swing-dev
mailing list