diff options
| author | Bernhard Guillon <Bernhard.Guillon@begu.org> | 2026-07-07 16:28:06 +0200 |
|---|---|---|
| committer | Bernhard Guillon <Bernhard.Guillon@begu.org> | 2026-07-07 16:28:06 +0200 |
| commit | 9b5066ab6e055ed4431ec8f45060ee236998bbb8 (patch) | |
| tree | 39af4448472ee391c8ddcbd89f30b145d67ca994 /cmd_windows.go | |
| parent | 6feda0632367deaa9caf193e89b74f7affd45021 (diff) | |
| download | sourcewatch-9b5066ab6e055ed4431ec8f45060ee236998bbb8.tar.gz sourcewatch-9b5066ab6e055ed4431ec8f45060ee236998bbb8.zip | |
Add directory count logging for recursive watcher setup
Diffstat (limited to 'cmd_windows.go')
| -rw-r--r-- | cmd_windows.go | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/cmd_windows.go b/cmd_windows.go index da26684..ef06227 100644 --- a/cmd_windows.go +++ b/cmd_windows.go @@ -378,7 +378,8 @@ func sendEvent(conn net.Conn, evt FileEvent) error { } func addWatchersRecursively(watcher *fsnotify.Watcher, root string, stack *GitignoreStack) error { - return filepath.Walk(root, func(path string, info os.FileInfo, err error) error { + count := 0 + err := filepath.Walk(root, func(path string, info os.FileInfo, err error) error { if err != nil { return err } @@ -400,10 +401,16 @@ func addWatchersRecursively(watcher *fsnotify.Watcher, root string, stack *Gitig stack.Push(path) } if !stack.IsIgnored(relPath) { - return watcher.Add(path) + if err := watcher.Add(path); err != nil { + logErrorf("watch %s: %v", relPath, err) + } else { + count++ + } } } return nil }) + logInfo("watcher: watching %d directories", count) + return err } |
