From 56ce6c65a54cf8aa130a63d5be8ad80e0f3d3dcc Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Fri, 20 Nov 2009 03:50:12 +0000 Subject: Slightly more fixy fix than the previous fix. --- src/library/scala/collection/mutable/StringBuilder.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/library/scala/collection/mutable/StringBuilder.scala b/src/library/scala/collection/mutable/StringBuilder.scala index 9018f0be76..67d74ab1fd 100644 --- a/src/library/scala/collection/mutable/StringBuilder.scala +++ b/src/library/scala/collection/mutable/StringBuilder.scala @@ -114,8 +114,8 @@ final class StringBuilder(initCapacity: Int, private val initValue: String) * @param n the minimum desired capacity. */ def ensureCapacity(n: Int) { - if (n > array.length && array.length > 0) { - var newsize = array.length * 2 + if (n > array.length) { + var newsize = (array.length * 2) max 1 while (n > newsize) newsize = newsize * 2 val newar = new Array[Char](newsize) -- cgit v1.2.3