From 2ddb4ff944dd3ed84fd6d6ed7b08ba753334f4de Mon Sep 17 00:00:00 2001 From: Peter Donald Date: Wed, 19 Dec 2001 10:37:00 +0000 Subject: [PATCH] Fix bug where aspect'ized tasks would get null content. git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270260 13f79535-47bb-0310-9956-ffa450edef68 --- .../components/executor/AspectAwareExecutor.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/AspectAwareExecutor.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/AspectAwareExecutor.java index 5e948d567..76a078576 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/AspectAwareExecutor.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/AspectAwareExecutor.java @@ -15,6 +15,8 @@ import org.apache.avalon.framework.component.ComponentException; import org.apache.avalon.framework.component.ComponentManager; import org.apache.avalon.framework.configuration.Configuration; import org.apache.avalon.framework.configuration.DefaultConfiguration; +import org.apache.avalon.framework.configuration.DefaultConfigurationSerializer; +import org.apache.avalon.framework.configuration.ConfigurationException; import org.apache.avalon.framework.parameters.Parameters; import org.apache.avalon.framework.logger.Logger; import org.apache.myrmidon.api.Task; @@ -127,6 +129,14 @@ public class AspectAwareExecutor processAttributes( taskModel, newTaskModel, parameterMap ); processElements( taskModel, newTaskModel, elementMap ); + try + { + newTaskModel.setValue( taskModel.getValue() ); + } + catch( final ConfigurationException cee ) + { + //Will never occur + } dispatchAspectsSettings( parameterMap, elementMap ); checkForUnusedSettings( parameterMap, elementMap );