You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by gn...@apache.org on 2010/05/06 15:46:02 UTC

svn commit: r941725 - in /mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd: common/util/SelectorUtils.java server/sftp/SftpSubsystem.java

Author: gnodet
Date: Thu May  6 13:46:02 2010
New Revision: 941725

URL: http://svn.apache.org/viewvc?rev=941725&view=rev
Log:
[sshd] fix sftp navigation

Modified:
    mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/common/util/SelectorUtils.java
    mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/server/sftp/SftpSubsystem.java

Modified: mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/common/util/SelectorUtils.java
URL: http://svn.apache.org/viewvc/mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/common/util/SelectorUtils.java?rev=941725&r1=941724&r2=941725&view=diff
==============================================================================
--- mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/common/util/SelectorUtils.java (original)
+++ mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/common/util/SelectorUtils.java Thu May  6 13:46:02 2010
@@ -548,7 +548,7 @@ public final class SelectorUtils {
                 tokens.remove(i);
             } else if (t.equals("..")) {
                 tokens.remove(i);
-                if (i > 1) {
+                if (i >= 1) {
                     tokens.remove(--i);
                 }
             }

Modified: mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/server/sftp/SftpSubsystem.java
URL: http://svn.apache.org/viewvc/mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/server/sftp/SftpSubsystem.java?rev=941725&r1=941724&r2=941725&view=diff
==============================================================================
--- mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/server/sftp/SftpSubsystem.java (original)
+++ mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/server/sftp/SftpSubsystem.java Thu May  6 13:46:02 2010
@@ -789,7 +789,7 @@ public class SftpSubsystem implements Co
         buffer.putString(normalizedPath);
         f = new File(normalizedPath);
         if (f.getName().length() == 0) {
-            f = new File(f, ".");
+            f = resolveFile(".");
         }
         if (version <= 3) {
             buffer.putString(getLongName(f)); // Format specified in the specs