You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ca...@apache.org on 2006/04/11 04:30:44 UTC

svn commit: r393137 - /maven/sandbox/wagon-webdav/src/main/java/org/apache/maven/wagon/providers/webdav/WebDavWagon.java

Author: carlos
Date: Mon Apr 10 19:30:42 2006
New Revision: 393137

URL: http://svn.apache.org/viewcvs?rev=393137&view=rev
Log:
Use WebdavResource.exist instead of checking exceptions

Modified:
    maven/sandbox/wagon-webdav/src/main/java/org/apache/maven/wagon/providers/webdav/WebDavWagon.java

Modified: maven/sandbox/wagon-webdav/src/main/java/org/apache/maven/wagon/providers/webdav/WebDavWagon.java
URL: http://svn.apache.org/viewcvs/maven/sandbox/wagon-webdav/src/main/java/org/apache/maven/wagon/providers/webdav/WebDavWagon.java?rev=393137&r1=393136&r2=393137&view=diff
==============================================================================
--- maven/sandbox/wagon-webdav/src/main/java/org/apache/maven/wagon/providers/webdav/WebDavWagon.java (original)
+++ maven/sandbox/wagon-webdav/src/main/java/org/apache/maven/wagon/providers/webdav/WebDavWagon.java Mon Apr 10 19:30:42 2006
@@ -112,6 +112,7 @@
         {
             httpURL = urlToHttpURL( url );
 
+            CorrectedWebdavResource.setDefaultAction( CorrectedWebdavResource.NOACTION );
             wdresource = new CorrectedWebdavResource( httpURL );
         }
         catch ( HttpException he )
@@ -225,11 +226,9 @@
             }
 
             wdresource.setPath( oldpath );
-        }
-        // if dest resource path does not exist, create it
-        catch ( HttpException e )
-        {
-            if ( e.getReasonCode() == HttpStatus.SC_NOT_FOUND )
+
+            // if dest resource path does not exist, create it
+            if ( !wdresource.exists() )
             {
                 // mkcolMethod() cannot create a directory heirarchy at once,
                 // it has to create each directory one at a time
@@ -251,11 +250,6 @@
                     throw new TransferFailedException( "Failed to create destination WebDAV collection (directory): "
                         + relpath );
                 }
-            }
-            else
-            {
-                throw new TransferFailedException( "Failed to create destination WebDAV collection (directory): "
-                    + relpath );
             }
         }
         catch ( IOException e )