bodewig 2004/04/08 07:58:19 Modified: src/main/org/apache/tools/ant/taskdefs Ant.java Log: Don't die if the ant.file property hasn't been set. Jelly's Ant tag library currently doesn't set this property and each <ant> task used in Jelly will result in an NPE otherwise. Revision Changes Path 1.100 +5 -3 ant/src/main/org/apache/tools/ant/taskdefs/Ant.java Index: Ant.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/Ant.java,v retrieving revision 1.99 retrieving revision 1.100 diff -u -r1.99 -r1.100 --- Ant.java 9 Mar 2004 16:48:03 -0000 1.99 +++ Ant.java 8 Apr 2004 14:58:19 -0000 1.100 @@ -321,11 +321,13 @@ + " in build file " + antFile, Project.MSG_VERBOSE); newProject.setUserProperty("ant.file" , antFile); + String thisAntFile = getProject().getProperty("ant.file"); // Are we trying to call the target in which we are defined (or // the build file if this is a top level task)? - if (newProject.resolveFile(newProject.getProperty("ant.file")) - .equals(getProject().resolveFile(getProject() - .getProperty("ant.file"))) && getOwningTarget() != null) { + if (thisAntFile != null + && newProject.resolveFile(newProject.getProperty("ant.file")) + .equals(getProject().resolveFile(thisAntFile)) + && getOwningTarget() != null) { if (getOwningTarget().getName().equals("")) { if (getTaskName().equals("antcall")) {
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]