From ccca5104e2c7181b6dd4f76b356c477ea0bfe49f Mon Sep 17 00:00:00 2001 From: Jacobus Martinus Kruithof Date: Mon, 27 Jun 2005 17:59:36 +0000 Subject: [PATCH] PR: 35499 Classname may not contain / or \ so it is safe to convert both to . to get the class name. (Zipfilesets do not necessarily contain File.separator as separator characters.) git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@278431 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/tools/ant/taskdefs/optional/junit/BatchTest.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/junit/BatchTest.java b/src/main/org/apache/tools/ant/taskdefs/optional/junit/BatchTest.java index d56e22001..db233970c 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/junit/BatchTest.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/junit/BatchTest.java @@ -142,7 +142,8 @@ public final class BatchTest extends BaseTest { * @return the classname matching the filename. */ public static final String javaToClass(String filename) { - return filename.replace(File.separatorChar, '.'); + return filename.replace(File.separatorChar, '.').replace('/', '.') + .replace('\\', '.'); } /**