From 6be88c1455321398d5dcec66375327b25827beee Mon Sep 17 00:00:00 2001 Message-Id: <6be88c1455321398d5dcec66375327b25827beee.1716654385.git.mdw@distorted.org.uk> From: Mark Wooding Date: Sun, 13 Jan 2002 14:59:55 +0000 Subject: [PATCH] Track @lbuf@ changes in mLib. Organization: Straylight/Edgeware From: mdw --- client.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) 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); } } -- [mdw]