import Annex.Action
import Messages.Progress
-#ifndef mingw32_HOST_OS
-import qualified Utility.RawFilePath as R
-#endif
-
import Control.Concurrent
import qualified Data.Map as M
import qualified Data.ByteString as S
+import qualified Utility.RawFilePath as R
import Network.URI
remote :: RemoteType
import Common hiding (isDirectory)
import Utility.DirWatcher.Types
+import qualified Utility.RawFilePath as R
import System.Win32.Notify
import qualified System.PosixCompat.Files (isRegularFile)
where
runhook h s = maybe noop (\a -> a f s) (h hooks)
- getstatus = catchMaybeIO . getFileStatus
+ getstatus = catchMaybeIO . R.getFileStatus . fromRawFilePath
{- Check each component of the path to see if it's ignored. -}
ignoredPath :: (FilePath -> Bool) -> FilePath -> Bool
[[!meta author=jkniiv]]
[[!meta title="windows: build fails starting from commit 54ad1b4cf"]]
+
+> Kind of expected there would be something! The patch is almost right,
+> but we're avoiding using System.PosixCompat.Files.getFileStatus
+> since it doesn't support long paths, so have to use
+> Utility.RawFilePath.getFileStatus instead. [[done]] --[[Joey]]