Attached diff fixes a bug in the magic path datatype and replicator task. Steve.
Index: src/main/org/apache/avalon/tools/model/MagicPath.java =================================================================== --- src/main/org/apache/avalon/tools/model/MagicPath.java (revision 46237) +++ src/main/org/apache/avalon/tools/model/MagicPath.java (working copy) @@ -21,6 +21,7 @@ import org.apache.tools.ant.BuildException; import org.apache.tools.ant.Project; +import org.apache.tools.ant.types.Reference; import org.apache.tools.ant.types.Path; /** @@ -114,6 +115,11 @@ // private //------------------------------------------------------------ + public Object clone() + { + setup(); + return super.clone(); + } public String[] list() { @@ -121,6 +127,18 @@ return super.list(); } + public int size() + { + setup(); + return super.size(); + } + + public String toString() + { + setup(); + return super.toString(); + } + private int getMode() { return m_mode; Index: src/main/org/apache/avalon/tools/tasks/ReplicateTask.java =================================================================== --- src/main/org/apache/avalon/tools/tasks/ReplicateTask.java (revision 46237) +++ src/main/org/apache/avalon/tools/tasks/ReplicateTask.java (working copy) @@ -70,14 +70,6 @@ /** * The id of a repository based path. */ - public void setRefid( Path path ) - { - m_path = path; - } - - /** - * The id of a repository based path. - */ public void setRefid( String id ) throws BuildException { @@ -130,6 +122,8 @@ private FileSet createFileSet( final File cache, final Path path ) { + getProject().log( "using replication path: " + m_path, Project.MSG_VERBOSE ); + String root = cache.toString(); String sequence = path.toString(); String[] translation = Path.translatePath( getProject(), sequence );
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]