From 8acee3f19a262bb068b35e6449475df91b05a061 Mon Sep 17 00:00:00 2001 From: Matthew Jason Benson Date: Wed, 25 May 2005 22:25:43 +0000 Subject: [PATCH] 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 --- src/main/org/apache/tools/ant/taskdefs/Ant.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/org/apache/tools/ant/taskdefs/Ant.java b/src/main/org/apache/tools/ant/taskdefs/Ant.java index dbc69dd23..ed0afea86 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Ant.java +++ b/src/main/org/apache/tools/ant/taskdefs/Ant.java @@ -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());