diff options
| author | Dmitry Kurochkin <dmitry.kurochkin@gmail.com> | 2007-10-03 10:58:06 +0200 |
|---|---|---|
| committer | Dmitry Kurochkin <dmitry.kurochkin@gmail.com> | 2007-10-03 10:58:06 +0200 |
| commit | 94a42859c1783bc36b37e139d89a6163e066bf46 (patch) | |
| tree | f6dd4a50bf3e64dec5afb416a118a047ef574da9 | |
| parent | 54c4197e07a8e7852d7823c6f1f11c46d9e17661 (diff) | |
| download | xmobar-94a42859c1783bc36b37e139d89a6163e066bf46.tar.gz xmobar-94a42859c1783bc36b37e139d89a6163e066bf46.tar.bz2 | |
Use dynamic exceptions.
darcs-hash:20071003085806-903e8-cf3a24aa91bd95336a8aecdbc3b11b738caad6e7.gz
| -rw-r--r-- | Xmobar.hs | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -84,13 +84,13 @@ eventLoop c v d w = do guard (nv /= ov) writeTVar tvar nv return nv - throwTo t (ErrorCall "Xmobar.eventLoop: yield") + throwDynTo t () checker t tvar nval -- Continuously wait for a timer interrupt or an expose event go tvar = do runX c d w (updateWin tvar) - catch (unblock $ allocaXEvent $ nextEvent' d) (const $ return ()) + catchDyn (unblock $ allocaXEvent $ nextEvent' d) (\() -> return ()) go tvar -- $command |
