Author: evenisse
Date: Tue Dec  5 05:39:55 2006
New Revision: 482649

URL: http://svn.apache.org/viewvc?view=rev&rev=482649
Log:
[SCM-260] Configure location of ss.exe on command line
Submitted by: Martin Goldhahn

Modified:
    
maven/scm/trunk/maven-scm-providers/maven-scm-provider-vss/src/main/java/org/apache/maven/scm/provider/vss/commands/VssCommandLineUtils.java

Modified: 
maven/scm/trunk/maven-scm-providers/maven-scm-provider-vss/src/main/java/org/apache/maven/scm/provider/vss/commands/VssCommandLineUtils.java
URL: 
http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-vss/src/main/java/org/apache/maven/scm/provider/vss/commands/VssCommandLineUtils.java?view=diff&rev=482649&r1=482648&r2=482649
==============================================================================
--- 
maven/scm/trunk/maven-scm-providers/maven-scm-provider-vss/src/main/java/org/apache/maven/scm/provider/vss/commands/VssCommandLineUtils.java
 (original)
+++ 
maven/scm/trunk/maven-scm-providers/maven-scm-provider-vss/src/main/java/org/apache/maven/scm/provider/vss/commands/VssCommandLineUtils.java
 Tue Dec  5 05:39:55 2006
@@ -126,6 +126,13 @@
                 System.out.println( message );
             }
         }
+        
+        // override settings with command line options
+        String vssDirectory = System.getProperty( "vssDirectory" );
+        if ( StringUtils.isNotEmpty( vssDirectory ) )
+        {
+            settings.setVssDirectory( vssDirectory );
+        }
         return settings;
     }
 
@@ -134,13 +141,16 @@
         String ssDir = "";
         if ( VssCommandLineUtils.getSettings() != null )
         {
-            ssDir = VssCommandLineUtils.getSettings().getVssDirectory();
-
-            ssDir = StringUtils.replace( ssDir, "\\", "/" );
+            String _ssDir = 
VssCommandLineUtils.getSettings().getVssDirectory();
 
-            if ( !ssDir.endsWith( "/" ) )
+            if ( _ssDir != null ) 
             {
-                ssDir += "/";
+                ssDir = StringUtils.replace( _ssDir, "\\", "/" );
+    
+                if ( !ssDir.endsWith( "/" ) )
+                {
+                    ssDir += "/";
+                }
             }
         }
         return ssDir;


Reply via email to