X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Lucu.git;a=blobdiff_plain;f=Network%2FHTTP%2FLucu%2FHttpVersion.hs;h=bd904e8c58b21bf5526620ffb1473d0d6f2af523;hp=e1ed0f38024fd9836629c84eee5d9bef20fd46cc;hb=47206637d664f163316dc9bb20983440ae4b138f;hpb=d05d8c883eaca12ee621975a2b95c5ebdc2357d2 diff --git a/Network/HTTP/Lucu/HttpVersion.hs b/Network/HTTP/Lucu/HttpVersion.hs index e1ed0f3..bd904e8 100644 --- a/Network/HTTP/Lucu/HttpVersion.hs +++ b/Network/HTTP/Lucu/HttpVersion.hs @@ -32,7 +32,11 @@ httpVersionP = do string "HTTP/" major <- many1 digit char '.' minor <- many1 digit - return $ HttpVersion (read major) (read minor) + return $ HttpVersion (read' major) (read' minor) + where + read' "1" = 1 -- この二つが + read' "0" = 0 -- 壓倒的に頻出する + read' s = read s hPutHttpVersion :: Handle -> HttpVersion -> IO ()