@@ -200,7 +200,7 @@ sendResponse defServer conn ii req reqidxhdr src response = do
200200 addServerAndDate = addDate dc rspidxhdr . addServer defServer rspidxhdr
201201 mRange = reqidxhdr ! idxRange
202202 (isPersist,isChunked0) = infoFromRequest req reqidxhdr
203− isChunked = if isHead then False else isChunked0
203+ isChunked = not isHead && isChunked0
204204 (isKeepAlive, needsChunked) = infoFromResponse rspidxhdr (isPersist,isChunked)
205205 isHead = requestMethod req == H.methodHead
206206 rsp = case response of
@@ -257,7 +257,7 @@ sendRsp conn mfdc ver s0 hs0 (RspFile path mPart mRange isHead hook) = do
257257 let fid = FileId path mfd
258258#endif
259259 connSendFile conn fid beg len hook' [lheader]
260− | otherwise -> do
260+ | otherwise ->
261261 sendRsp conn mfdc ver H.status416
262262 (filter (\(k, _) -> k /= "content-length") hs1)
263263 (RspBuilder mempty True)
@@ -405,9 +405,9 @@ addContentRange beg end total hdrs = (hContentRange, range) : hdrs
405405 -- building with ShowS
406406 $ 'b' : 'y': 't' : 'e' : 's' : ' '
407407 : (if beg > end then ('*':) else
408− (showInt beg)
408+ showInt beg
409409 . ('-' :)
410− . (showInt end))
410+ . showInt end)
411411 ( '/'
412412 : showInt total "")
413413