peterreilly    2003/11/13 10:34:47

  Modified:    src/main/org/apache/tools/ant/taskdefs Tag: ANT_16_BRANCH
                        MacroInstance.java
  Log:
  sync with HEAD
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.5.2.4   +11 -1     
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.3
  retrieving revision 1.5.2.4
  diff -u -r1.5.2.3 -r1.5.2.4
  --- MacroInstance.java        6 Nov 2003 15:01:21 -0000       1.5.2.3
  +++ MacroInstance.java        13 Nov 2003 18:34:46 -0000      1.5.2.4
  @@ -68,6 +68,7 @@
   import org.apache.tools.ant.DynamicConfigurator;
   import org.apache.tools.ant.ProjectHelper;
   import org.apache.tools.ant.RuntimeConfigurable;
  +import org.apache.tools.ant.Target;
   import org.apache.tools.ant.Task;
   import org.apache.tools.ant.TaskContainer;
   import org.apache.tools.ant.UnknownElement;
  @@ -187,7 +188,13 @@
           ret.setQName(ue.getQName());
           ret.setTaskName(ue.getTaskName());
           ret.setLocation(ue.getLocation());
  -        ret.setOwningTarget(getOwningTarget());
  +        if (getOwningTarget() == null) {
  +            Target t = new Target();
  +            t.setProject(getProject());
  +            ret.setOwningTarget(t);
  +        } else {
  +            ret.setOwningTarget(getOwningTarget());
  +        }
           RuntimeConfigurable rc = new RuntimeConfigurable(
               ret, ue.getTaskName());
           rc.setPolyType(ue.getWrapper().getPolyType());
  @@ -255,6 +262,9 @@
               }
               localProperties.put(attribute.getName(), value);
               copyKeys.remove(attribute.getName());
  +        }
  +        if (copyKeys.contains("id")) {
  +            copyKeys.remove("id");
           }
           if (copyKeys.size() != 0) {
               throw new BuildException(
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to