aboutsummaryrefslogtreecommitdiff
path: root/main.ha
diff options
context:
space:
mode:
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) {