@@ -81,11 +81,12 @@ sendResponse th req conn r = sendResponse' r
8181 where
8282 headers' = headers version s hs
8383 needsChunked' = needsChunked hs
84− body = if needsChunked'
85− then headers' needsChunked'
86− `mappend` chunkedTransferEncoding b
87− `mappend` chunkedTransferTerminator
88− else headers' False `mappend` b
84+ body = if needsChunked' then
85+ headers' needsChunked'
86+ `mappend` chunkedTransferEncoding b
87+ `mappend` chunkedTransferTerminator
88+ else
89+ headers' False `mappend` b
8990
9091 sendResponse' (ResponseSource s hs bodyFlush)
9192 | hasBody s req = do
@@ -150,9 +151,7 @@ headers !httpversion !status !responseHeaders !isChunked' = {-# SCC "headers" #-
150151 `mappend` copyByteString (H.statusMessage status)
151152 `mappend` newlineBuilder
152153 !start' = foldl' responseHeaderToBuilder start (serverHeader responseHeaders)
153− !end = if isChunked'
154− then transferEncodingBuilder
155− else newlineBuilder
154+ !end = if isChunked' then transferEncodingBuilder else newlineBuilder
156155 in start' `mappend` end
157156
158157responseHeaderToBuilder :: Builder -> H.Header -> Builder