cio

a simple irc client
Download | Log | Files | Refs | README | LICENSE

commit f1379723656f81890de6e559669376dd49f4c913
parent 33ecac8de2f7d4eadf4dd9c426eb81577205112b
Author: Andrew Kloet <andrew@kloet.net>
Date:   Wed, 29 Apr 2026 10:51:13 -0400

tidy ssl/plain write switch

Diffstat:
Mcio.c | 9+++------
1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/cio.c b/cio.c @@ -1022,12 +1022,9 @@ main(int argc, char *argv[]) } } if (FD_ISSET(srv.fd, &wfs)) { - size_t len = outp - outb; - int wr; - if (ssl) - wr = SSL_write(srv.ssl, outb, len); - else - wr = write(srv.fd, outb, len); + int wr = ssl ? SSL_write(srv.ssl, outb, outp - outb) + : write(srv.fd, outb, outp - outb); + if (wr <= 0) { die("cio: write failed: connection lost"); }