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 )