summaryrefslogtreecommitdiff
path: root/Utility/DirWatcher/FSEvents.hs
diff options
context:
space:
mode:
Diffstat (limited to 'Utility/DirWatcher/FSEvents.hs')
-rw-r--r--Utility/DirWatcher/FSEvents.hs4
1 files changed, 3 insertions, 1 deletions
diff --git a/Utility/DirWatcher/FSEvents.hs b/Utility/DirWatcher/FSEvents.hs
index 18c73ec57..db6ac0434 100644
--- a/Utility/DirWatcher/FSEvents.hs
+++ b/Utility/DirWatcher/FSEvents.hs
@@ -67,7 +67,9 @@ watchDir dir ignored hooks = do
| otherwise = noop
scan d = unless (ignoredPath ignored d) $
- mapM_ go =<< dirContentsRecursive d
+ -- Do not follow symlinks when scanning.
+ -- This mirrors the inotify startup scan behavior.
+ mapM_ go =<< dirContentsRecursiveSkipping (const False) False d
where
go f
| ignoredPath ignored f = noop