From 29cd9759d3be8801f54f397a402065aecec5bfe4 Mon Sep 17 00:00:00 2001 From: Peter Reilly Date: Fri, 30 Jan 2004 18:47:57 +0000 Subject: [PATCH] forgot to setTaskType when cloning UnknownElement git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@275990 13f79535-47bb-0310-9956-ffa450edef68 --- src/main/org/apache/tools/ant/taskdefs/MacroInstance.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/org/apache/tools/ant/taskdefs/MacroInstance.java b/src/main/org/apache/tools/ant/taskdefs/MacroInstance.java index a90bf9ad1..b55549c0a 100644 --- a/src/main/org/apache/tools/ant/taskdefs/MacroInstance.java +++ b/src/main/org/apache/tools/ant/taskdefs/MacroInstance.java @@ -261,6 +261,7 @@ public class MacroInstance extends Task implements DynamicConfigurator { ret.setNamespace(ue.getNamespace()); ret.setProject(getProject()); ret.setQName(ue.getQName()); + ret.setTaskType(ue.getTaskType()); ret.setTaskName(ue.getTaskName()); ret.setLocation(ue.getLocation()); if (getOwningTarget() == null) { @@ -287,7 +288,10 @@ public class MacroInstance extends Task implements DynamicConfigurator { while (e.hasMoreElements()) { RuntimeConfigurable r = (RuntimeConfigurable) e.nextElement(); UnknownElement unknownElement = (UnknownElement) r.getProxy(); - String tag = unknownElement.getTaskType().toLowerCase(Locale.US); + String tag = unknownElement.getTaskType(); + if (tag != null) { + tag = tag.toLowerCase(Locale.US); + } MacroDef.TemplateElement templateElement = (MacroDef.TemplateElement) getNsElements().get(tag); if (templateElement == null) {