From 9bab4dab1ab3b86354929a1929906fe471d9fa93 Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Thu, 28 Sep 2000 13:41:10 +0000 Subject: [PATCH] Class.forName("") throws an IllegalArgumentException instead of ClassNotFoundException in JDK 1.1. Make available behavior consistent by ignoring empty classname attributes. git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@268044 13f79535-47bb-0310-9956-ffa450edef68 --- src/etc/testcases/taskdefs/available.xml | 2 +- src/main/org/apache/tools/ant/taskdefs/Available.java | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/etc/testcases/taskdefs/available.xml b/src/etc/testcases/taskdefs/available.xml index 453d573c5..57dbc6f9d 100644 --- a/src/etc/testcases/taskdefs/available.xml +++ b/src/etc/testcases/taskdefs/available.xml @@ -75,7 +75,7 @@ + classname="org.apache.tools.ant.taskdefs.this_class_does_not_exist"/> diff --git a/src/main/org/apache/tools/ant/taskdefs/Available.java b/src/main/org/apache/tools/ant/taskdefs/Available.java index d0e9132e1..ae77885dc 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Available.java +++ b/src/main/org/apache/tools/ant/taskdefs/Available.java @@ -103,7 +103,9 @@ public class Available extends Task { } public void setClassname(String classname) { - this.classname = classname; + if (!"".equals(classname)) { + this.classname = classname; + } } public void setFile(File file) {