windows build warning fixes
This commit is contained in:
parent
6ca08f02a4
commit
ea765ec022
2 changed files with 6 additions and 5 deletions
|
@ -176,8 +176,6 @@ lockContent key a = do
|
|||
(const $ a $ ContentLock key )
|
||||
where
|
||||
alreadylocked = error "content is locked"
|
||||
failedtolock e = error $ "failed to lock content: " ++ show e
|
||||
trylock locker = locker `catchIO` failedtolock
|
||||
cleanuplockfile lockfile = modifyContent lockfile $
|
||||
void $ liftIO $ tryIO $
|
||||
nukeFile lockfile
|
||||
|
@ -197,6 +195,9 @@ lockContent key a = do
|
|||
unlock mlockfile lck = do
|
||||
maybe noop cleanuplockfile mlockfile
|
||||
liftIO $ dropLock lck
|
||||
|
||||
failedtolock e = error $ "failed to lock content: " ++ show e
|
||||
trylock locker = locker `catchIO` failedtolock
|
||||
#else
|
||||
lock _ (Just lockfile) = do
|
||||
modifyContent lockfile $
|
||||
|
|
|
@ -13,7 +13,6 @@ module Utility.Directory where
|
|||
import System.IO.Error
|
||||
import System.Directory
|
||||
import Control.Monad
|
||||
import Control.Monad.IfElse
|
||||
import System.FilePath
|
||||
import Control.Applicative
|
||||
import Control.Concurrent
|
||||
|
@ -25,10 +24,11 @@ import Prelude
|
|||
import qualified System.Win32 as Win32
|
||||
#else
|
||||
import qualified System.Posix as Posix
|
||||
import Utility.SafeCommand
|
||||
import Control.Monad.IfElse
|
||||
#endif
|
||||
|
||||
import Utility.PosixFiles
|
||||
import Utility.SafeCommand
|
||||
import Utility.Tmp
|
||||
import Utility.Exception
|
||||
import Utility.Monad
|
||||
|
@ -126,7 +126,7 @@ moveFile src dest = tryIO (rename src dest) >>= onrename
|
|||
#else
|
||||
r <- tryIO $ copyFile src tmp
|
||||
let (ok, e') = case r of
|
||||
Left e' -> (False, e')
|
||||
Left err -> (False, err)
|
||||
Right _ -> (True, e)
|
||||
#endif
|
||||
unless ok $ do
|
||||
|
|
Loading…
Reference in a new issue