From 935b7c1c0f66c405f9f588cad13353073a4648cd Mon Sep 17 00:00:00 2001 From: albertony <12441419+albertony@users.noreply.github.com> Date: Sun, 14 Oct 2018 20:17:41 +0200 Subject: [PATCH] jottacloud: fix bug in --fast-list handing of empty folders - fixes #2650 --- backend/jottacloud/jottacloud.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/backend/jottacloud/jottacloud.go b/backend/jottacloud/jottacloud.go index 8790562fc..36928f4c0 100644 --- a/backend/jottacloud/jottacloud.go +++ b/backend/jottacloud/jottacloud.go @@ -464,12 +464,12 @@ func (f *Fs) listFileDir(remoteStartPath string, startFolder *api.JottaFolder, f if folder.Deleted { return nil } - folderPath := path.Join(folder.Path, folder.Name) - remoteDirLength := len(folderPath) - pathPrefixLength + folderPath := restoreReservedChars(path.Join(folder.Path, folder.Name)) + folderPathLength := len(folderPath) var remoteDir string - if remoteDirLength > 0 { - remoteDir = restoreReservedChars(folderPath[pathPrefixLength+1:]) - if remoteDirLength > startPathLength { + if folderPathLength > pathPrefixLength { + remoteDir = folderPath[pathPrefixLength+1:] + if folderPathLength > startPathLength { d := fs.NewDir(remoteDir, time.Time(folder.ModifiedAt)) err := fn(d) if err != nil {