X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Lucu.git;a=blobdiff_plain;f=Network%2FHTTP%2FLucu%2FMIMEType%2FGuess.hs;fp=Network%2FHTTP%2FLucu%2FMIMEType%2FGuess.hs;h=05d0cd606f383eccdbef688a39dfa4f1e215b3d5;hp=3149859026d9a28d3feeb99a2286961f1c74eca6;hb=90fca0675b1694e69b8e431c989343855cbd125d;hpb=742b0cae221f12eafbf1379b91c473b059efa7d8 diff --git a/Network/HTTP/Lucu/MIMEType/Guess.hs b/Network/HTTP/Lucu/MIMEType/Guess.hs index 3149859..05d0cd6 100644 --- a/Network/HTTP/Lucu/MIMEType/Guess.hs +++ b/Network/HTTP/Lucu/MIMEType/Guess.hs @@ -19,10 +19,10 @@ module Network.HTTP.Lucu.MIMEType.Guess import Control.Applicative import Data.Attoparsec.Char8 import qualified Data.Attoparsec.Lazy as LP -import Data.Attoparsec.Parsable import qualified Data.ByteString.Lazy.Char8 as Lazy import Data.Convertible.Base import Data.Convertible.Instances.Text () +import Data.Default import qualified Data.Map as M import Data.Map (Map) import Data.Typeable @@ -99,7 +99,7 @@ instance ConvertAttempt Lazy.ByteString ExtMap where pair ∷ Parser (MIMEType, [Text]) pair = do skipSpace - mime ← parser + mime ← def skipSpace1 exts ← sepBy1 ext $ skipWhile1 (≡ '\x20') return (mime, exts)