[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
A little patch in CharArrayWriter.java
From: |
Wu, Gansha |
Subject: |
A little patch in CharArrayWriter.java |
Date: |
Tue, 31 Jul 2001 11:16:39 +0800 |
Consider this snippet in java/io/CharArrayWriter.java:
public void
write(char[] buf, int offset, int len)
{
synchronized (lock) {
int i = 0;
while (i < (len / buffer_increment_size))
{
enlargeBuffer();
System.arraycopy(buf, offset + (i * buffer_increment_size),
this.buf,
count, buffer_increment_size);
count += buffer_increment_size;
++i;
}
if ((len % buffer_increment_size) != 0)
{
- if ((buf.length - count) < (len % buffer_increment_size))
+ if ((this.buf.length - count) < (len %
buffer_increment_size))
enlargeBuffer();
System.arraycopy(buf, offset + (i * buffer_increment_size),
this.buf,
count, len % buffer_increment_size);
count += (len % buffer_increment_size);
}
} // synchronized
}
Obviously "this." should be added, there're two "buf" here incidently,
one
is input argument, the other is a field of this.
- A little patch in CharArrayWriter.java,
Wu, Gansha <=