From 2b7f62dbd486172de70bd740005af538e46567f7 Mon Sep 17 00:00:00 2001 From: Klemens Nanni Date: Sun, 20 Jun 2021 22:18:33 +0000 Subject: Handle EINTR from connect(2) gracefully Resizing the window early on may return early due to SIGWINCH. Continue asynchronously in that case instead of exiting. --- irc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/irc.c b/irc.c index 3f0de3c..41739a3 100644 --- a/irc.c +++ b/irc.c @@ -27,6 +27,7 @@ #include #include +#include #include #include #include @@ -148,6 +149,7 @@ int ircConnect(const char *bindHost, const char *host, const char *port) { error = connect(sock, ai->ai_addr, ai->ai_addrlen); if (!error) break; + if (error && errno == EINTR) break; // connect continues asynchronously close(sock); sock = -1; -- cgit 1.4.0 ' value='switch'/> dontfiles
summary refs log tree commit diff
Commit message (Collapse)Author
2021-02-07Add BintiJune McEnroe
2021-02-07Finish configuring xtermJune McEnroe
2021-02-06Enable tapping, reverse scroll, set scaling in wsconsctlJune McEnroe
2021-02-06Set root window to black on purple snowJune McEnroe
2021-02-06Add xmodmap configurationJune McEnroe
2021-02-06Add initial OpenBSD X configurationJune McEnroe
cwm still needs a lot more rebinding, and I need to actually look at its other options. xterm definitely still needs some configuration, but I at least managed to get it to use a decent looking font. Very happy that OpenBSD includes Luxi Mono, which is what my usual font, Go Mono, is based on anyway. Still missing is xmodmap and such.
2021-02-06Add xterm output to schemeJune McEnroe