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]

Reply via email to