From 9b862179d3cfec3aa723e2906c841092a259a1a5 Mon Sep 17 00:00:00 2001 From: "Adam D. Ruppe" Date: Sun, 11 May 2014 23:17:42 -0400 Subject: [PATCH] nothrow --- terminal.d | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/terminal.d b/terminal.d index f25ec05..76d744a 100644 --- a/terminal.d +++ b/terminal.d @@ -29,19 +29,23 @@ version(Posix) { struct SignalFired {} extern(C) - void sizeSignalHandler(int sigNumber) { + void sizeSignalHandler(int sigNumber) nothrow { windowSizeChanged = true; version(with_eventloop) { import arsd.eventloop; - send(SignalFired()); + try + send(SignalFired()); + catch(Exception) {} } } extern(C) - void interruptSignalHandler(int sigNumber) { + void interruptSignalHandler(int sigNumber) nothrow { interrupted = true; version(with_eventloop) { import arsd.eventloop; - send(SignalFired()); + try + send(SignalFired()); + catch(Exception) {} } } }