From e5c916fbc76f12197abb95a8a429b6a65ed34cf0 Mon Sep 17 00:00:00 2001 From: Jacob Stanley Date: Mon, 7 Nov 2011 10:16:43 +0800 Subject: [PATCH] Use System.PosixCompat instead of System.Posix This uses the unix-compat wrappers instead of unix directly so that the functionality can be emulated on Windows. --- System/FilePath/Manip.hs | 4 ++-- filemanip.cabal | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/System/FilePath/Manip.hs b/System/FilePath/Manip.hs index a8019c0..82c601b 100644 --- a/System/FilePath/Manip.hs +++ b/System/FilePath/Manip.hs @@ -21,8 +21,8 @@ import Control.Monad (liftM) import Data.Bits ((.&.)) import System.Directory (removeFile) import System.IO (Handle, IOMode(..), hClose, openFile) -import System.Posix.Files (fileMode, getFileStatus, rename, setFileMode) -import System.Posix.Temp (mkstemp) +import System.PosixCompat.Files (fileMode, getFileStatus, rename, setFileMode) +import System.PosixCompat.Temp (mkstemp) import qualified Data.ByteString.Char8 as B import qualified Data.ByteString.Lazy.Char8 as L import qualified System.IO as I diff --git a/filemanip.cabal b/filemanip.cabal index f2aa94f..bebefbf 100644 --- a/filemanip.cabal +++ b/filemanip.cabal @@ -18,8 +18,6 @@ Extra-Source-Files: README.markdown Library build-depends: base < 5, bytestring, directory, filepath, mtl, unix-compat - if !os(windows) - build-depends: unix if impl(ghc >= 6.10) build-depends: base >= 4