From 84b12574de05adea11818cbc1ea88ae5ea3c8b61 Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Sat, 25 Feb 2017 14:31:27 +0000 Subject: [PATCH] sftp: fix detection of file vs directory --- sftp/sftp.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sftp/sftp.go b/sftp/sftp.go index 6a08b2a1d..cefee2550 100644 --- a/sftp/sftp.go +++ b/sftp/sftp.go @@ -151,7 +151,7 @@ func NewFs(name, root string) (fs.Fs, error) { } _, err := f.NewObject(remote) if err != nil { - if err == fs.ErrorObjectNotFound { + if err == fs.ErrorObjectNotFound || errors.Cause(err) == fs.ErrorNotAFile { // File doesn't exist so return old f f.root = root return f, nil