I tried this and it still has the same behavior. WarningCounter gets bumped to 1, but never increments after that.
Is there an overwrite param or something that is needed for the property? - K -----Original Message----- From: Bob Archer [mailto:[EMAIL PROTECTED] Sent: Tuesday, December 11, 2007 3:59 PM To: Ken Rogoway; nant-users@lists.sourceforge.net Subject: RE: [NAnt-users] Using a property as a counter <property name="WarningCounter" value="0" /> <foreach item="Line" in="myfile.txt" property="oneLine"> <if test="${string::starts-with(oneLine,'WARNING')}"> <property name="WarningCounter" value="${int::parse(WarningCounter)+int::parse(1)}" /> </if> </foreach> <echo>There were ${WarningCounter} warnings.</echo> -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ken Rogoway Sent: Tuesday, December 11, 2007 4:27 PM To: nant-users@lists.sourceforge.net Subject: [NAnt-users] Using a property as a counter I want to count the number of times a particular <if> test is true. I have the following Nant script snippet: <property name="WarningCounter" value="0" /> <foreach item="Line" in="myfile.txt" property="oneLine"> <if test="${string::starts-with(oneLine,'WARNING')}"> <property name="WarningCounter" value="${int::parse(WarningCounter)+1}" /> </if> </foreach> <echo>There were ${WarningCounter} warnings.</echo> I always get 1 for the warning counter, even if there is more than one line in the file with WARNING. I have also tried changing the int::parse()+1 to convert::to-int()+1. What is the proper way to do this? Thanks, - Ken Rogoway No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.503 / Virus Database: 269.17.1/1181 - Release Date: 12/11/2007 5:05 PM ------------------------------------------------------------------------ - SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ NAnt-users mailing list NAnt-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-users No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.503 / Virus Database: 269.17.1/1181 - Release Date: 12/11/2007 5:05 PM No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.503 / Virus Database: 269.17.1/1181 - Release Date: 12/11/2007 5:05 PM ------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ NAnt-users mailing list NAnt-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-users