peterreilly 2005/03/15 05:36:23 Modified: . Tag: ANT_16_BRANCH WHATSNEW src/main/org/apache/tools/ant/taskdefs Tag: ANT_16_BRANCH MacroDef.java Log: sync- bugzilla 31215 Revision Changes Path No revision No revision 1.503.2.198 +5 -0 ant/WHATSNEW Index: WHATSNEW =================================================================== RCS file: /home/cvs/ant/WHATSNEW,v retrieving revision 1.503.2.197 retrieving revision 1.503.2.198 diff -u -r1.503.2.197 -r1.503.2.198 --- WHATSNEW 14 Mar 2005 19:20:14 -0000 1.503.2.197 +++ WHATSNEW 15 Mar 2005 13:36:22 -0000 1.503.2.198 @@ -289,6 +289,11 @@ * <csc>'s extraoptions can now contain multiple arguments. Bugzilla Report 23599. +* <macrodef> with default values set by properties would be + seen as new definitions when called twice with different properties. + This was confusing so the definitions are now treated as similar. + Bugzilla Report 31215. + Fixed bugs: ----------- No revision No revision 1.7.2.20 +6 -0 ant/src/main/org/apache/tools/ant/taskdefs/MacroDef.java Index: MacroDef.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/MacroDef.java,v retrieving revision 1.7.2.19 retrieving revision 1.7.2.20 diff -u -r1.7.2.19 -r1.7.2.20 --- MacroDef.java 4 Jun 2004 07:39:09 -0000 1.7.2.19 +++ MacroDef.java 15 Mar 2005 13:36:23 -0000 1.7.2.20 @@ -646,6 +646,12 @@ if (!name.equals(other.name)) { return false; } + // Allow two macro definitions with the same location + // to be treated as similar - bugzilla 31215 + if (other.getLocation() != null + && other.getLocation().equals(getLocation())) { + return true; + } if (text == null) { if (other.text != null) { return false;
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]