aboutsummaryrefslogtreecommitdiff
path: root/main.ha
diff options
context:
space:
mode:
authorJulian Hurst <ark@mansus.space>2023-09-06 23:31:11 +0200
committerJulian Hurst <ark@mansus.space>2023-09-06 23:31:11 +0200
commit8253708cff8a22695d2dd465d43d98d972995ed8 (patch)
tree26293ec727625603aa5e1a3e888ffe0b2efef7c9 /main.ha
parentd4641633d2c293f492bd56db3e7d95232bdb4142 (diff)
downloadilhare-8253708cff8a22695d2dd465d43d98d972995ed8.tar.gz
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)
Diffstat (limited to 'main.ha')
-rw-r--r--main.ha12
1 files 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) {