on master help sign in
Removed split dep
commit98ad5f516b34076d82bac21142c33fc4de4ebc37 authorMichael Snoyman <michael@snoyman.com> dateThu 13 May 2010, 22:57 (16 years ago) parentc003642
2 files changed+8−4
Network/Wai/Middleware/Gzip.hs+7−2 wai-extra.cabal+1−2
Network/Wai/Middleware/Gzip.hs+7−2
@@ -19,7 +19,6 @@ import Network.Wai
1919import Network.Wai.Enumerator (fromLBS', toLBS)
2020import Codec.Compression.GZip (compress)
2121import Data.Maybe (fromMaybe)
22−import Data.List.Split (splitOneOf)
2322import qualified Data.ByteString.Char8 as B
2423
2524-- | Use gzip to compress the body of the response.
@@ -42,7 +41,7 @@ gzip app env = do
4241 Left _ -> return res
4342 Right _ -> do
4443 let enc = fromMaybe []
45− $ (splitOneOf "," . B.unpack)
44+ $ (splitCommas . B.unpack)
4645 `fmap` lookup AcceptEncoding
4746 (requestHeaders env)
4847 if "gzip" `elem` enc
@@ -56,3 +55,9 @@ gzip app env = do
5655compressE :: Either FilePath Enumerator -> Either FilePath Enumerator
5756compressE (Left fp) = Left fp
5857compressE (Right e) = Right $ fromLBS' $ fmap compress $ toLBS e
58+
59+splitCommas :: String -> [String]
60+splitCommas [] = []
61+splitCommas x =
62+ let (y, z) = break (== ',') x
63+ in y : splitCommas (drop 1 z)
wai-extra.cabal+1−2
@@ -15,8 +15,7 @@ Stability: Stable
1515Library
1616 Build-Depends: base >= 3 && < 5,
1717 bytestring >= 0.9 && < 0.10,
18− wai >= 0.0.0 && < 0.3,
19− split >= 0.1.2 && < 0.2,
18+ wai >= 0.0.0 && < 0.1,
2019 web-encodings >= 0.2.6 && < 0.3,
2120 old-locale >= 1.0 && < 1.1,
2221 time >= 1.1.4 && < 1.2,