You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm-commits@maven.apache.org by ol...@apache.org on 2010/06/19 16:41:25 UTC

svn commit: r956229 - /maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/mkdir/SvnMkdirCommand.java

Author: olamy
Date: Sat Jun 19 14:41:24 2010
New Revision: 956229

URL: http://svn.apache.org/viewvc?rev=956229&view=rev
Log:
fix windauze mkdir svn

Modified:
    maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/mkdir/SvnMkdirCommand.java

Modified: maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/mkdir/SvnMkdirCommand.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/mkdir/SvnMkdirCommand.java?rev=956229&r1=956228&r2=956229&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/mkdir/SvnMkdirCommand.java (original)
+++ maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/mkdir/SvnMkdirCommand.java Sat Jun 19 14:41:24 2010
@@ -19,6 +19,8 @@ package org.apache.maven.scm.provider.sv
  * under the License.
  */
 
+import hidden.org.codehaus.plexus.interpolation.os.Os;
+
 import java.io.File;
 import java.io.IOException;
 import java.util.Iterator;
@@ -32,6 +34,7 @@ import org.apache.maven.scm.provider.svn
 import org.apache.maven.scm.provider.svn.repository.SvnScmProviderRepository;
 import org.apache.maven.scm.provider.svn.svnexe.command.SvnCommandLineUtils;
 import org.codehaus.plexus.util.FileUtils;
+import org.codehaus.plexus.util.StringUtils;
 import org.codehaus.plexus.util.cli.CommandLineException;
 import org.codehaus.plexus.util.cli.CommandLineUtils;
 import org.codehaus.plexus.util.cli.Commandline;
@@ -111,7 +114,11 @@ public class SvnMkdirCommand
 
         Iterator it = fileSet.getFileList().iterator();
         String dirPath = ( (File) it.next() ).getPath();
-
+        // replacing \ with / for windauze
+        if ( dirPath != null && Os.isFamily( Os.FAMILY_DOS ) )
+        {
+            dirPath = StringUtils.replace( dirPath, "\\", "/" );
+        }
         cl.createArg().setValue( repository.getUrl() + "/" + dirPath );
 
         if ( messageFile != null )