diff --git a/internal/model/testdata/.syncthing.file b/internal/model/testdata/.syncthing.file deleted file mode 100644 index c434e26a..00000000 Binary files a/internal/model/testdata/.syncthing.file and /dev/null differ diff --git a/internal/scanner/walk.go b/internal/scanner/walk.go index 8ff600b2..93d5c868 100644 --- a/internal/scanner/walk.go +++ b/internal/scanner/walk.go @@ -20,6 +20,7 @@ import ( "os" "path/filepath" "runtime" + "strings" "code.google.com/p/go.text/unicode/norm" @@ -113,8 +114,8 @@ func (w *Walker) walkAndHashFiles(fchan chan protocol.FileInfo) filepath.WalkFun return nil } - if sn := filepath.Base(rn); sn == ".stignore" || sn == ".stversions" || - sn == ".stfolder" || (w.Matcher != nil && w.Matcher.Match(rn)) { + if sn := filepath.Base(rn); sn == ".stignore" || sn == ".stfolder" || + strings.HasPrefix(rn, ".stversions") || (w.Matcher != nil && w.Matcher.Match(rn)) { // An ignored file if debug { l.Debugln("ignored:", rn)