@@ -27,7 +27,6 @@ import Network.Wai.Handler.Warp.HTTP2.HPACK
27import Network.Wai.Handler.Warp.HTTP2.Types
27import Network.Wai.Handler.Warp.HTTP2.Types
28import Network.Wai.Handler.Warp.IORef
28import Network.Wai.Handler.Warp.IORef
29import qualified Network.Wai.Handler.Warp.Settings as S
29import qualified Network.Wai.Handler.Warp.Settings as S
30−import qualified Network.Wai.Handler.Warp.Timeout as T
31import Network.Wai.Handler.Warp.Types
30import Network.Wai.Handler.Warp.Types
32import qualified System.PosixCompat.Files as P
31import qualified System.PosixCompat.Files as P
@@ -36,6 +35,7 @@ import qualified System.IO as IO
37import Network.Wai.Handler.Warp.FdCache (getFd)
36import Network.Wai.Handler.Warp.FdCache (getFd)
38import Network.Wai.Handler.Warp.SendFile (positionRead)
37import Network.Wai.Handler.Warp.SendFile (positionRead)
38+import qualified Network.Wai.Handler.Warp.Timeout as T
39import System.Posix.IO (openFd, OpenFileFlags(..), defaultFileFlags, OpenMode(ReadOnly), closeFd)
39import System.Posix.IO (openFd, OpenFileFlags(..), defaultFileFlags, OpenMode(ReadOnly), closeFd)
40import System.Posix.Types (Fd)
40import System.Posix.Types (Fd)
@@ -316,7 +316,7 @@ runStreamFile :: InternalInfo -> Buffer -> BufSize -> FilePath -> Maybe FilePart
316readOpenFile :: OpenFile -> Buffer -> BufSize -> Integer -> IO Int
316readOpenFile :: OpenFile -> Buffer -> BufSize -> Integer -> IO Int
318#ifdef WINDOWS
318#ifdef WINDOWS
319−runStreamFile ii buf room path mpart = do
319+runStreamFile _ buf room path mpart = do
320 (start, bytes) <- fileStartEnd path mpart
320 (start, bytes) <- fileStartEnd path mpart
321 -- fixme: how to close Handle? GC does it at this moment.
321 -- fixme: how to close Handle? GC does it at this moment.
322 h <- IO.openBinaryFile path IO.ReadMode
322 h <- IO.openBinaryFile path IO.ReadMode