lib/fs: Consider win83 for root path as well when watching (ref #5706) (#5709)

This commit is contained in:
Simon Frei
2019-05-11 10:06:04 +02:00
committed by Jakob Borg
parent fbd445fe0a
commit dfbbb286fc
4 changed files with 49 additions and 24 deletions

View File

@@ -76,3 +76,19 @@ func rel(path, prefix string) string {
}
var evalSymlinks = filepath.EvalSymlinks
// watchPaths adjust the folder root for use with the notify backend and the
// corresponding absolute path to be passed to notify to watch name.
func (f *BasicFilesystem) watchPaths(name string) (string, string, error) {
root, err := evalSymlinks(f.root)
if err != nil {
return "", "", err
}
absName, err := rooted(name, root)
if err != nil {
return "", "", err
}
return filepath.Join(absName, "..."), root, nil
}