Author: niclas
Date: Sat Sep 18 01:01:26 2004
New Revision: 46295

Modified:
   avalon/trunk/tools/index.xml
   avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/model/MagicPath.java
   avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/ReplicateTask.java
Log:
Patch from Stephen solving an 'excessive replication' problem.

Modified: avalon/trunk/tools/index.xml
==============================================================================
--- avalon/trunk/tools/index.xml        (original)
+++ avalon/trunk/tools/index.xml        Sat Sep 18 01:01:26 2004
@@ -79,6 +79,9 @@
       <version>5.1</version>
       <type>jar</type>
     </info>
+    <gump>
+      <alias>jakarta-bcel</alias>
+    </gump>
   </resource>
   
   <resource>
@@ -115,6 +118,9 @@
       <version>1.3</version>
       <type>jar</type>
     </info>
+    <gump>
+      <alias>jakarta-regexp</alias>
+    </gump>
   </resource>
   
   <resource>

Modified: 
avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/model/MagicPath.java
==============================================================================
--- avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/model/MagicPath.java     
 (original)
+++ avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/model/MagicPath.java     
 Sat Sep 18 01:01:26 2004
@@ -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,11 +115,28 @@
     // private
     //------------------------------------------------------------
 
+    public Object clone()
+    {
+        setup();
+        return super.clone();
+    }
 
     public String[] list()
     {
         setup();
         return super.list();
+    }
+
+    public int size()
+    {
+        setup();
+        return super.size();
+    }
+
+    public String toString()
+    {
+        setup();
+        return super.toString();
     }
 
     private int getMode()

Modified: 
avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/ReplicateTask.java
==============================================================================
--- avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/ReplicateTask.java 
 (original)
+++ avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/ReplicateTask.java 
 Sat Sep 18 01:01:26 2004
@@ -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