@@ -6,7 +6,8 @@ module Network.Wai.Handler.DevelServer (run, runNoWatch) where
6import Language.Haskell.Interpreter
6import Language.Haskell.Interpreter
7import Network.Wai
7import Network.Wai
9−import qualified Data.ByteString.Lazy.UTF8 as U
9+import Data.Text.Lazy (pack)
10+import Data.Text.Lazy.Encoding (encodeUtf8)
10import qualified Data.ByteString.Lazy.Char8 as L8
11import qualified Data.ByteString.Lazy.Char8 as L8
11import Network
12import Network
12 ( listenOn, accept, sClose, PortID(PortNumber), Socket
13 ( listenOn, accept, sClose, PortID(PortNumber), Socket
@@ -62,7 +63,7 @@ startApp queue withApp = do
62 onErr :: SomeException -> IO Response
63 onErr :: SomeException -> IO Response
63 onErr e = return
64 onErr e = return
64 $ Response status500 [("Content-Type", "text/plain; charset=utf-8")]
65 $ Response status500 [("Content-Type", "text/plain; charset=utf-8")]
65− $ ResponseLBS $ U.fromString
66+ $ ResponseLBS $ encodeUtf8 $ pack
66 $ "Exception thrown while running application\n\n" ++ show e
67 $ "Exception thrown while running application\n\n" ++ show e
67 void x = x >> return ()
68 void x = x >> return ()