Browse Source

Avoid multiple instantiations of equal File objects, and multiple

resolveFile calls.


git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@278362 13f79535-47bb-0310-9956-ffa450edef68
master
Matthew Jason Benson 20 years ago
parent
commit
8acee3f19a
1 changed files with 2 additions and 3 deletions
  1. +2
    -3
      src/main/org/apache/tools/ant/taskdefs/Ant.java

+ 2
- 3
src/main/org/apache/tools/ant/taskdefs/Ant.java View File

@@ -326,8 +326,7 @@ public class Ant extends Task {
// 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 @@ public class Ant extends Task {
}

try {
ProjectHelper.configureProject(newProject, new File(antFile));
ProjectHelper.configureProject(newProject, file);
} catch (BuildException ex) {
throw ProjectHelper.addLocationToBuildException(
ex, getLocation());


Loading…
Cancel
Save