Author: gnodet
Date: Mon Aug 17 06:59:49 2009
New Revision: 804877

URL: http://svn.apache.org/viewvc?rev=804877&view=rev
Log:
SSHD-39: ScpCommand cannot handle recursive copy

Modified:
    
mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/server/command/ScpCommand.java
    mina/sshd/trunk/sshd-core/src/test/java/org/apache/sshd/ScpTest.java

Modified: 
mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/server/command/ScpCommand.java
URL: 
http://svn.apache.org/viewvc/mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/server/command/ScpCommand.java?rev=804877&r1=804876&r2=804877&view=diff
==============================================================================
--- 
mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/server/command/ScpCommand.java
 (original)
+++ 
mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/server/command/ScpCommand.java
 Mon Aug 17 06:59:49 2009
@@ -86,9 +86,9 @@
             } else if (i == args.length - 1) {
                 root = new File(args[args.length - 1]);
             }
-            if (!optF && !optT) {
-                error = new IOException("Either -f or -t option should be 
set");
-            }
+        }
+        if (!optF && !optT) {
+            error = new IOException("Either -f or -t option should be set");
         }
     }
 

Modified: mina/sshd/trunk/sshd-core/src/test/java/org/apache/sshd/ScpTest.java
URL: 
http://svn.apache.org/viewvc/mina/sshd/trunk/sshd-core/src/test/java/org/apache/sshd/ScpTest.java?rev=804877&r1=804876&r2=804877&view=diff
==============================================================================
--- mina/sshd/trunk/sshd-core/src/test/java/org/apache/sshd/ScpTest.java 
(original)
+++ mina/sshd/trunk/sshd-core/src/test/java/org/apache/sshd/ScpTest.java Mon 
Aug 17 06:59:49 2009
@@ -169,7 +169,7 @@
 
     protected String readDir(String path) throws Exception {
         ChannelExec c = (ChannelExec) session.openChannel("exec");
-        c.setCommand("scp -f -r " + path);
+        c.setCommand("scp -r -f " + path);
         c.connect();
         OutputStream os = c.getOutputStream();
         InputStream is = c.getInputStream();


Reply via email to