peterreilly 2004/02/24 01:31:49 Modified: src/main/org/apache/tools/ant/taskdefs Tag: ANT_16_BRANCH MacroInstance.java src/etc/testcases/taskdefs Tag: ANT_16_BRANCH macrodef.xml src/testcases/org/apache/tools/ant/taskdefs Tag: ANT_16_BRANCH MacroDefTest.java . Tag: ANT_16_BRANCH WHATSNEW Log: Sync with HEAD Revision Changes Path No revision No revision 1.5.2.18 +3 -0 ant/src/main/org/apache/tools/ant/taskdefs/MacroInstance.java Index: MacroInstance.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/MacroInstance.java,v retrieving revision 1.5.2.17 retrieving revision 1.5.2.18 diff -u -r1.5.2.17 -r1.5.2.18 --- MacroInstance.java 19 Feb 2004 12:31:43 -0000 1.5.2.17 +++ MacroInstance.java 24 Feb 2004 09:31:48 -0000 1.5.2.18 @@ -282,6 +282,9 @@ for (Iterator i = macroDef.getAttributes().iterator(); i.hasNext();) { MacroDef.Attribute attribute = (MacroDef.Attribute) i.next(); String value = (String) map.get(attribute.getName()); + if (value == null && "description".equals(attribute.getName())) { + value = getDescription(); + } if (value == null) { value = attribute.getDefault(); value = macroSubs(value, localProperties); No revision No revision 1.2.2.9 +12 -0 ant/src/etc/testcases/taskdefs/macrodef.xml Index: macrodef.xml =================================================================== RCS file: /home/cvs/ant/src/etc/testcases/taskdefs/macrodef.xml,v retrieving revision 1.2.2.8 retrieving revision 1.2.2.9 diff -u -r1.2.2.8 -r1.2.2.9 --- macrodef.xml 19 Feb 2004 12:31:43 -0000 1.2.2.8 +++ macrodef.xml 24 Feb 2004 09:31:48 -0000 1.2.2.9 @@ -156,4 +156,16 @@ </macrodef> <escape a="avalue" b="bvalue"/> </target> + + <target name="attribute.description"> + <macrodef name="d"> + <attribute name="description"/> + <attribute name="d" default="p"/> + <sequential> + <echo>description is @{description}</echo> + </sequential> + </macrodef> + <d description="hello world"/> + </target> + </project> No revision No revision 1.2.2.12 +5 -0 ant/src/testcases/org/apache/tools/ant/taskdefs/MacroDefTest.java Index: MacroDefTest.java =================================================================== RCS file: /home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/MacroDefTest.java,v retrieving revision 1.2.2.11 retrieving revision 1.2.2.12 diff -u -r1.2.2.11 -r1.2.2.12 --- MacroDefTest.java 19 Feb 2004 12:31:43 -0000 1.2.2.11 +++ MacroDefTest.java 24 Feb 2004 09:31:48 -0000 1.2.2.12 @@ -104,5 +104,10 @@ "escape", "[EMAIL PROTECTED] or [EMAIL PROTECTED] is [EMAIL PROTECTED]"); } + public void testAttributeDescription() { + expectLog( + "attribute.description", + "description is hello world"); + } } No revision No revision 1.503.2.45 +2 -0 ant/WHATSNEW Index: WHATSNEW =================================================================== RCS file: /home/cvs/ant/WHATSNEW,v retrieving revision 1.503.2.44 retrieving revision 1.503.2.45 diff -u -r1.503.2.44 -r1.503.2.45 --- WHATSNEW 24 Feb 2004 09:25:02 -0000 1.503.2.44 +++ WHATSNEW 24 Feb 2004 09:31:49 -0000 1.503.2.45 @@ -14,6 +14,8 @@ * SQL task did not work with Informix IDS 9.2. Bugzilla Report 27162. +* MacroDef did not allow attributes named 'description'. Bugzilla Report 27175. + Other changes: --------------
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]