diff options
| -rw-r--r-- | main.ha | 12 |
1 files changed, 7 insertions, 5 deletions
@@ -101,8 +101,8 @@ export fn main() void = { //defer free(searchterm); //libtui::clear(l.widget.ui); - signal::block(signal::SIGWINCH); - let sfd = match (signal::signalfd(signal::SIGWINCH)) { + signal::block(signal::sig::WINCH); + let sfd = match (signal::signalfd(signal::sig::WINCH)) { case let sfd: io::file => yield sfd; case let e: errors::error => @@ -128,13 +128,15 @@ export fn main() void = { case let e: io::error => fmt::fatal(io::strerror(e)); case let e: tty::error => - fmt::fatal(tty::strerror(e)); + fmt::fprintln(os::stderr, tty::strerror(e))!; + break; }; let nb = match (poll::poll(pollfds, poll::INDEF)) { case let nb: uint => yield nb; - case let e: errors::error => - fmt::fatal(errors::strerror(e)); + case let e: poll::error => + fmt::fprintln(os::stderr, poll::strerror(e))!; + break; }; let readin = false; if (nb == 0) { |
