diff options
author | Paul Phillips <paulp@improving.org> | 2009-11-20 03:50:12 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2009-11-20 03:50:12 +0000 |
commit | 56ce6c65a54cf8aa130a63d5be8ad80e0f3d3dcc (patch) | |
tree | 3c41b226859ffc2c966a2c8b66b1b4e069a00f50 | |
parent | 7356f7782a169a3e9a14b3ef5f4a948948c7c2ff (diff) | |
download | scala-56ce6c65a54cf8aa130a63d5be8ad80e0f3d3dcc.tar.gz scala-56ce6c65a54cf8aa130a63d5be8ad80e0f3d3dcc.tar.bz2 scala-56ce6c65a54cf8aa130a63d5be8ad80e0f3d3dcc.zip |
Slightly more fixy fix than the previous fix.
-rw-r--r-- | src/library/scala/collection/mutable/StringBuilder.scala | 4 |
1 files changed, 2 insertions, 2 deletions
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) |