From 8253708cff8a22695d2dd465d43d98d972995ed8 Mon Sep 17 00:00:00 2001 From: Julian Hurst Date: Wed, 6 Sep 2023 23:31:11 +0200 Subject: Bump hare version (Hare dev+9705222-alpine) This changes stuff like signal::SIGWINCH -> signal::sig::WINCH and poll now returns a poll:error instead of errors::error (it actually wraps an rt::errno in an errors::error using errors::errno and poll::error is actually a errors::error) --- main.ha | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/main.ha b/main.ha index 0a6a7a2..f87517d 100644 --- a/main.ha +++ b/main.ha @@ -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) { -- cgit v1.2.3