[Haskell-cafe] Retrieving the caught signal within a handler

Joel Reymont joelr1 at gmail.com
Tue Dec 6 12:25:37 EST 2005


Thanks Bulat! This is what I ended up doing before you posted.
Sometimes just the mere fact of asking makes you come up with a  
solution.
I use #haskell for that alot :-).

On Dec 6, 2005, at 4:17 PM, Bulat Ziganshin wrote:

> Hello Joel,
>
> Tuesday, December 06, 2005, 1:39:10 PM, you wrote:
>
> JR> Is there a way to retrieve the signal within the signal handler?
>
> JR> I would like to know the signal that I caught.
>
> just pass signal number to the handler you installs :)
>
>         installHandler sigPIPE Ignore Nothing
>         flip mapM_ [sigINT, sigHUP, sigABRT, sigTERM] $ \sig -> do
>           installHandler sig handler Nothing
>               where handler = Catch $ exitWith (ExitFailure 1)

--
http://wagerlabs.com/







More information about the Haskell-Cafe mailing list