summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/files/run/Course-2002-10.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/test/files/run/Course-2002-10.scala b/test/files/run/Course-2002-10.scala
index 9a292937ca..d75d52e963 100644
--- a/test/files/run/Course-2002-10.scala
+++ b/test/files/run/Course-2002-10.scala
@@ -57,7 +57,9 @@ object M1 {
var pi1 = euler(pi0);
var pi2 = veryGood(pi0, euler);
- def pad(s: String, n: int): String = if (n == 0) s else pad(s + " ", n - 1);
+ def pad(s: String, n: int): String =
+ if (n <= 0) s.substring(0, s.length() + n)
+ else pad(s + " ", n - 1);
def str(d: double) = { val s = d.toString(); pad(s, 18 - s.length()) };
def test = {