From: mdw Date: Sun, 13 Jan 2002 14:59:55 +0000 (+0000) Subject: Track @lbuf@ changes in mLib. X-Git-Tag: 1.0.0pre3~14 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/tripe/commitdiff_plain/6be88c1455321398d5dcec66375327b25827beee Track @lbuf@ changes in mLib. --- diff --git a/client.c b/client.c index 8890f6c0..697481c4 100644 --- a/client.c +++ b/client.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: client.c,v 1.8 2001/06/19 22:09:37 mdw Exp $ + * $Id: client.c,v 1.9 2002/01/13 14:57:18 mdw Exp $ * * Client for TrIPE * @@ -29,6 +29,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: client.c,v $ + * Revision 1.9 2002/01/13 14:57:18 mdw + * Track @lbuf@ changes in mLib. + * * Revision 1.8 2001/06/19 22:09:37 mdw * Move the program name to the right place when constructing the arguments * to pass to a new server. @@ -140,7 +143,7 @@ static void writelog(const char *cat, const char *msg) fprintf(logfp, "%s %s: %s\n", buf, cat, msg); } -static void cline(char *p, void *b) +static void cline(char *p, size_t len, void *b) { char *q; if (!p) { @@ -182,7 +185,7 @@ static void cline(char *p, void *b) die(EXIT_FAILURE, "unexpected output `%s %s'", q, p); } -static void sline(char *p, void *b) +static void sline(char *p, size_t len, void *b) { if (!p) { if (!(f & f_uclose)) @@ -192,17 +195,15 @@ static void sline(char *p, void *b) puts(p); } -static void uline(char *p, void *b) +static void uline(char *p, size_t len, void *b) { - size_t sz; if (!p) { selbuf_destroy(b); shutdown(fd, 1); f |= f_uclose; } else { - sz = strlen(p); - p[sz] = '\n'; - write(fd, p, sz + 1); + p[len] = '\n'; + write(fd, p, len + 1); } }