You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bo...@apache.org on 2005/10/20 21:02:04 UTC

svn commit: r326976 - /ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Tar.java

Author: bodewig
Date: Thu Oct 20 12:01:48 2005
New Revision: 326976

URL: http://svn.apache.org/viewcvs?rev=326976&view=rev
Log:
tweak a backwards incompatibilty in <tar>

Modified:
    ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Tar.java

Modified: ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Tar.java
URL: http://svn.apache.org/viewcvs/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Tar.java?rev=326976&r1=326975&r2=326976&view=diff
==============================================================================
--- ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Tar.java (original)
+++ ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Tar.java Thu Oct 20 12:01:48 2005
@@ -323,6 +323,18 @@
     protected void tarFile(File file, TarOutputStream tOut, String vPath,
                            TarFileSet tarFileSet)
         throws IOException {
+        if (file.equals(tarFile)) {
+            // If the archive is built for the first time and it is
+            // matched by a resource collection, then it hasn't been
+            // found in check (it hasn't been there) but will be
+            // included now.
+            //
+            // for some strange reason the old code would simply skip
+            // the entry and not fail, do the same now for backwards
+            // compatibility reasons.  Without this, the which4j build
+            // fails in Gump
+            return;
+        }
         tarResource(new FileResource(file), tOut, vPath, tarFileSet);
     }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org