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]