From 9b5066ab6e055ed4431ec8f45060ee236998bbb8 Mon Sep 17 00:00:00 2001 From: Bernhard Guillon Date: Tue, 7 Jul 2026 16:28:06 +0200 Subject: Add directory count logging for recursive watcher setup --- cmd_windows.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'cmd_windows.go') 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 } -- cgit v1.2.3