module Utility.DirWatcher.FSEvents (watchDir) where
-import Common hiding (isDirectory)
+import Common
import Utility.DirWatcher.Types
+import qualified Utility.RawFilePath as R
import System.OSX.FSEvents
import qualified System.Posix.Files as Files
where
runhook h s = maybe noop (\a -> a f s) (h hooks)
- getstatus = catchMaybeIO . getSymbolicLinkStatus
+ getstatus = catchMaybeIO . R.getSymbolicLinkStatus . fromRawFilePath
{- Check each component of the path to see if it's ignored. -}
ignoredPath :: (FilePath -> Bool) -> FilePath -> Bool