From 7db8bf5f958197cc9496df4304ad02b00fb784e2 Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Wed, 10 Apr 2002 13:55:48 +0000 Subject: [PATCH] Make sure doesn't break property immutability rules, make it reset the file attribute at the end of execute (bug 7552 audit). git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272342 13f79535-47bb-0310-9956-ffa450edef68 --- src/main/org/apache/tools/ant/taskdefs/BuildNumber.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/org/apache/tools/ant/taskdefs/BuildNumber.java b/src/main/org/apache/tools/ant/taskdefs/BuildNumber.java index a7a9af07e..b3f6b309d 100644 --- a/src/main/org/apache/tools/ant/taskdefs/BuildNumber.java +++ b/src/main/org/apache/tools/ant/taskdefs/BuildNumber.java @@ -72,6 +72,7 @@ import org.apache.tools.ant.util.FileUtils; * * @author Peter Donald * @version $Revision$ $Date$ + * @since Ant 1.5 * @ant.task name="buildnumber" */ public class BuildNumber @@ -111,6 +112,7 @@ public class BuildNumber public void execute() throws BuildException { + File savedFile = m_file; // may be altered in validate validate(); final Properties properties = loadProperties(); @@ -145,11 +147,12 @@ public class BuildNumber { } } + m_file = savedFile; } //Finally set the property - getProject().setProperty( DEFAULT_PROPERTY_NAME, - String.valueOf( buildNumber ) ); + getProject().setNewProperty( DEFAULT_PROPERTY_NAME, + String.valueOf( buildNumber ) ); } /**