Skip to content

Commit 20d3ec4

Browse files
committed
allocate extra space when expanding CharBuffer: SANDBOX-189
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/csv/trunk@522920 13f79535-47bb-0310-9956-ffa450edef68
1 parent bf18639 commit 20d3ec4

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/java/org/apache/commons/csv/CharBuffer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ public String toString() {
183183
*/
184184
public void provideCapacity(final int capacity) {
185185
if (c.length >= capacity) return;
186-
int newcapacity = capacity;
186+
int newcapacity = ((capacity*3)>>1) + 1;
187187
char[] newc = new char[newcapacity];
188188
System.arraycopy(c, 0, newc, 0, length);
189189
c = newc;

0 commit comments

Comments
 (0)