]> gitweb @ CieloNegro.org - Lucu.git/blobdiff - Network/HTTP/Lucu/Format.hs
Many changes...
[Lucu.git] / Network / HTTP / Lucu / Format.hs
index 86bca83aacca170075c0676e0201bab68dac4589..8db643df3e3064389cb6330f1000134c5fc1281d 100644 (file)
@@ -7,12 +7,13 @@
 -- 本當にこんなものを自分で書く必要があったのだらうか。Printf は重いの
 -- で駄目だが、それ以外のモジュールを探しても見付からなかった。
 module Network.HTTP.Lucu.Format
-    ( fmtInt
+    ( {-fmtInt
 
     , fmtDec
-    , fmtHex
+    , fmtHex-}
     )
     where
+import qualified Blaze.ByteString.Builder.Char8 as BC
 import Data.Ascii (AsciiBuilder)
 import qualified Data.ByteString.Char8 as BS
 import qualified Data.Ascii as A
@@ -116,7 +117,4 @@ digitToChar n
 
 fromDigit ∷ Integral n ⇒ n → AsciiBuilder
 {-# INLINE fromDigit #-}
-fromDigit = A.toAsciiBuilder ∘
-            A.unsafeFromByteString ∘
-            BS.singleton ∘
-            digitToChar
+fromDigit = A.unsafeFromBuilder ∘ BC.fromChar ∘ digitToChar