summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2009-11-20 03:50:12 +0000
committerPaul Phillips <paulp@improving.org>2009-11-20 03:50:12 +0000
commit56ce6c65a54cf8aa130a63d5be8ad80e0f3d3dcc (patch)
tree3c41b226859ffc2c966a2c8b66b1b4e069a00f50
parent7356f7782a169a3e9a14b3ef5f4a948948c7c2ff (diff)
downloadscala-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.scala4
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)