diff options
author | June McEnroe <june@causal.agency> | 2018-08-04 01:38:43 -0400 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2018-08-04 01:38:43 -0400 |
commit | c6cd59f5c8dd9a0853d8603224a5b55d374c9f11 (patch) | |
tree | ad82f6fdb4dedda3d66c3009d5e8b2a99ae686a8 | |
parent | Handle nick errors (diff) | |
download | catgirl-c6cd59f5c8dd9a0853d8603224a5b55d374c9f11.tar.gz catgirl-c6cd59f5c8dd9a0853d8603224a5b55d374c9f11.zip |
Exit on zero read
-rw-r--r-- | chat.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/chat.c b/chat.c index 20a4290..239e390 100644 --- a/chat.c +++ b/chat.c @@ -460,6 +460,11 @@ static void clientRead(void) { ssize_t size = tls_read(client.tls, buf + fill, sizeof(buf) - fill); if (size < 0) errx(EX_IOERR, "tls_read: %s", tls_error(client.tls)); + if (!size) { + // FIXME: Always endwin + endwin(); + exit(EX_OK); + } fill += size; char *end, *line = buf; |