mbenson 2005/05/25 15:25:43
Modified: src/main/org/apache/tools/ant/taskdefs Ant.java
Log:
Avoid multiple instantiations of equal File objects, and multiple
resolveFile calls.
Revision Changes Path
1.121 +2 -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.120
retrieving revision 1.121
diff -u -r1.120 -r1.121
--- Ant.java 22 May 2005 19:48:25 -0000 1.120
+++ Ant.java 25 May 2005 22:25:43 -0000 1.121
@@ -326,8 +326,7 @@
// Are we trying to call the target in which we are defined (or
// the build file if this is a top level task)?
if (thisAntFile != null
- && newProject.resolveFile(newProject.getProperty("ant.file"))
- .equals(getProject().resolveFile(thisAntFile))
+ && file.equals(getProject().resolveFile(thisAntFile))
&& getOwningTarget() != null) {
if (getOwningTarget().getName().equals("")) {
@@ -342,7 +341,7 @@
}
try {
- ProjectHelper.configureProject(newProject, new
File(antFile));
+ ProjectHelper.configureProject(newProject, file);
} catch (BuildException ex) {
throw ProjectHelper.addLocationToBuildException(
ex, getLocation());
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]