Java Mailing List Archive

http://www.ant-tasks.com/

Home » Ant Users List »

Re: Strange property bug

Antoine Levy-Lambert

2010-03-08

Replies: Find Java Web Hosting

Author LoginPost Reply
Hello Kim,

I remember that a bug has already been filed and fixed in trunk.
This was Bugzilla 48768.

The commit fixing it was

http://svn.apache.org/viewvc?rev=912610&view=rev


Regards,

Antoine

Kim Hansen wrote:
> Hi,
>
> I am using <propertyfile> together with <property> to have a counter
> that will save the number between invocations of ant. This has worked
> for a year, but now it has an off by one error. My guess is that this
> is a bug in 1.8.0 (I am using the current Debian unstable version).
>
> The problem is that new.test.number is read as 2 when there is a 3 in
> the properties file. It is show in the log I have pasted in the bottom
> of this message.
>
> Is this a bug?
> Is it in the bug tracker?
> Can anyone suggest a workaround that also will work with ant 1.7?
>
> Regards,
> Kim Hansen
>
> ========================
>
> kim@(protected)
> <?xml version="1.0"?>
> <project default="test">
>  <target name="test">
>
>   <property file="test.properties"/>
>   <echo message="$${test.number} = ${test.number}"/>
>
>   <propertyfile file="test.properties">
>     <entry key="test.number" type="int" default="1" operation="+"/>
>   </propertyfile>
>   <exec executable="cat">
>     <arg value="test.properties"/>
>   </exec>
>   <echo message="$${new.test.number} = ${new.test.number}"/>
>   <property file="test.properties" prefix="new"/>
>   <echo message="$${new.test.number} = ${new.test.number}"/>
>
>  </target>
> </project>
> kim@(protected)
> kim@(protected)
> Buildfile: /tmp/build.xml
>
> test:
>    [echo] ${test.number} = ${test.number}
> [propertyfile] Creating new property file: /tmp/test.properties
>    [exec] #Mon, 08 Mar 2010 17:53:30 +0100
>    [exec]
>    [exec] test.number=2
>    [echo] ${new.test.number} = ${new.test.number}
>    [echo] ${new.test.number} = 2
>
> BUILD SUCCESSFUL
> Total time: 0 seconds
> kim@(protected)
> Buildfile: /tmp/build.xml
>
> test:
>    [echo] ${test.number} = 2
> [propertyfile] Updating property file: /tmp/test.properties
>    [exec] #Mon, 08 Mar 2010 17:53:31 +0100
>    [exec]
>    [exec] test.number=3
>    [echo] ${new.test.number} = ${new.test.number}
>    [echo] ${new.test.number} = 2    ** THIS SHOULD BE 3 **
>
> BUILD SUCCESSFUL
> Total time: 0 seconds
> kim@(protected)
> #Mon, 08 Mar 2010 17:53:31 +0100
>
> test.number=3
> kim@(protected)$
>
>
>  


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)

©2008 ant-tasks.com - Jax Systems, LLC, U.S.A.