]> gitweb @ CieloNegro.org - Lucu.git/commitdiff
No need to define our own methods for Exception Abortion
authorpho <pho@cielonegro.org>
Tue, 20 Jan 2009 00:22:28 +0000 (09:22 +0900)
committerpho <pho@cielonegro.org>
Tue, 20 Jan 2009 00:22:28 +0000 (09:22 +0900)
darcs-hash:20090120002228-62b54-d14e039d9e73f9ee0c3661e2c18f804bf721da3b.gz

Network/HTTP/Lucu/Abortion.hs
Network/HTTP/Lucu/Resource/Tree.hs

index 52e7e23d6047b2e0fb6d824fa500e1f393269414..33f22abb9045ca962e4ef9a62449b34d56662296 100644 (file)
@@ -38,9 +38,7 @@ data Abortion = Abortion {
     , aboMessage :: !(Maybe String)
     } deriving (Show, Typeable)
 
-instance Exception Abortion where
-    toException = SomeException
-    fromException (SomeException e) = cast e
+instance Exception Abortion
 
 -- |Computation of @'abort' status headers msg@ aborts the
 -- 'Network.HTTP.Lucu.Resource.Resource' monad with given status,
index 40a4150dc9fe1694cee60f55703f257c10032a0c..de19e0470deb3f4951080895998939df1e5294c1 100644 (file)
@@ -32,7 +32,6 @@ import           Network.HTTP.Lucu.Interaction
 import           Network.HTTP.Lucu.Utils
 import           Network.URI hiding (path)
 import           System.IO
-import           System.IO.Error hiding (catch)
 import           Prelude hiding (catch)
 
 
@@ -261,9 +260,3 @@ runResource def itr
                             $ hPutStrLn stderr $ show abo
 
                flip runRes itr $ driftTo Done
-
-      formatIOE :: IOError -> String
-      formatIOE ioE = if isUserError ioE then
-                          ioeGetErrorString ioE
-                      else
-                          show ioE