X-Git-Url: https://ruderich.org/simon/gitweb/?p=safcm%2Fsafcm.git;a=blobdiff_plain;f=remote%2Fsync%2Ffiles.go;h=a11b77e8107d8265ed33dac5acfeaf8aa89a4e6e;hp=937f0e1f2df8820381d55951630a7c422e5dbb9d;hb=ca3a64ec7f80ee21f167fd2b1b3de03349c65028;hpb=9f7f26593d35a34e71da584278345732216d84d3 diff --git a/remote/sync/files.go b/remote/sync/files.go index 937f0e1..a11b77e 100644 --- a/remote/sync/files.go +++ b/remote/sync/files.go @@ -548,9 +548,12 @@ func OpenParentDirectoryNoSymlinks(path string) (int, string, error) { } dir = ".." parts = []string{filepath.Base(wd)} - } else if parts[0] != "." { + } else { // Relative path: start at the current directory dir = "." + if parts[0] == "." { + parts = parts[1:] + } } dirFd, err := unix.Openat(unix.AT_FDCWD, dir, openReadonlyFlags, 0)