diff -r 2fff3e4ce52f -r 19f2f76dc346 gameServer/NetRoutines.hs --- a/gameServer/NetRoutines.hs Wed Aug 05 05:37:17 2009 +0000 +++ b/gameServer/NetRoutines.hs Wed Aug 05 05:44:13 2009 +0000 @@ -1,4 +1,4 @@ -{-# LANGUAGE PatternSignatures #-} +{-# LANGUAGE CPP, PatternSignatures #-} module NetRoutines where import Network @@ -7,7 +7,11 @@ import Control.Concurrent import Control.Concurrent.Chan import Control.Concurrent.STM -import Control.Exception +#if defined(NEW_EXCEPTIONS) +import qualified Control.OldException as Exception +#else +import qualified Control.Exception as Exception +#endif import Data.Time ----------------------------- import CoreTypes @@ -16,8 +20,8 @@ acceptLoop :: Socket -> Chan CoreMessage -> Int -> IO () acceptLoop servSock coreChan clientCounter = do - Control.Exception.handle - (\(_ :: Exception) -> putStrLn "exception on connect") $ + Exception.handle + (\(_ :: Exception.Exception) -> putStrLn "exception on connect") $ do (socket, sockAddr) <- Network.Socket.accept servSock