diff options
author | Curtis McEnroe | 2018-08-04 01:38:43 -0400 |
---|---|---|
committer | Curtis McEnroe | 2018-08-04 01:38:43 -0400 |
commit | c6cd59f5c8dd9a0853d8603224a5b55d374c9f11 (patch) | |
tree | ad82f6fdb4dedda3d66c3009d5e8b2a99ae686a8 | |
parent | fc5bf09c4666f8e364275e926506b1690e00e3d1 (diff) |
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; |