Index: ./src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java
===================================================================
RCS file: /home/cvspublic/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java,v
retrieving revision 1.4
diff -u -r1.4 JUnitTestRunner.java
--- ./src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java	2001/01/03 14:18:44	1.4
+++ ./src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java	2001/01/21 19:29:54
@@ -335,16 +335,20 @@
         }
     }
 
-    private static void createAndStoreFormatter(String line) 
-        throws BuildException {
-
-        FormatterElement fe = new FormatterElement();
-        StringTokenizer tok = new StringTokenizer(line, ",");
-        fe.setClassname(tok.nextToken());
-        if (tok.hasMoreTokens()) {
-            fe.setOutfile(new java.io.File(tok.nextToken()));
-        }
-        fromCmdLine.addElement(fe.createFormatter());
+	/**
+	 * Line format is: formatter=<classname>(,<pathname>)?
+	 */
+	private static void createAndStoreFormatter(String line)
+		throws BuildException {
+		FormatterElement fe = new FormatterElement();
+		int pos = line.indexOf(',');
+		if (pos == -1) {
+			fe.setClassname(line);
+		} else {
+			fe.setClassname(line.substring(0, pos));
+			fe.setOutfile( new File(line.substring(pos + 1)) );
+		}
+		fromCmdLine.addElement(fe.createFormatter());
     }
 
 } // JUnitTestRunner

The command completed successfully.
