fix build on windows

This commit is contained in:
Joey Hess 2020-11-17 11:58:45 -04:00
parent 1be38362aa
commit bce8865824
No known key found for this signature in database
GPG key ID: DB12DB0FF05F8F38

View file

@ -176,14 +176,14 @@ stopDaemon pidfile = go =<< checkDaemon pidfile
- when eg, restarting the daemon. - when eg, restarting the daemon.
-} -}
#ifdef mingw32_HOST_OS #ifdef mingw32_HOST_OS
winLockFile :: PID -> FilePath -> IO FilePath winLockFile :: PID -> FilePath -> IO RawFilePath
winLockFile pid pidfile = do winLockFile pid pidfile = do
cleanstale cleanstale
return $ prefix ++ show pid ++ suffix return $ toRawFilePath $ prefix ++ show pid ++ suffix
where where
prefix = pidfile ++ "." prefix = pidfile ++ "."
suffix = ".lck" suffix = ".lck"
cleanstale = mapM_ (void . tryIO . removeFile) =<< cleanstale = mapM_ (void . tryIO . removeFile) =<<
(filter iswinlockfile <$> dirContents (parentDir pidfile)) (filter iswinlockfile <$> dirContents (fromRawFilePath (parentDir (toRawFilePath pidfile))))
iswinlockfile f = suffix `isSuffixOf` f && prefix `isPrefixOf` f iswinlockfile f = suffix `isSuffixOf` f && prefix `isPrefixOf` f
#endif #endif