From: Mark Wooding Date: Sat, 5 May 2012 12:00:26 +0000 (+0100) Subject: buf.c: Step over terminating null byte. X-Git-Tag: 2.1.1~1 X-Git-Url: https://git.distorted.org.uk/~mdw/mLib/commitdiff_plain/95491579329778a89f78674fe3fe0bfee0a5b4fa?hp=b3027790963717af26639610d237cc80b71ca100 buf.c: Step over terminating null byte. --- diff --git a/buf.c b/buf.c index 9594349..8893adc 100644 --- a/buf.c +++ b/buf.c @@ -215,7 +215,8 @@ DOUINTCONV(BUF_PUTU_) * * Returns: Zero if OK, nonzero if there wasn't a null byte to be found. * - * Use: Finds a terminating null byte. + * Use: Finds a terminating null byte. The length includes this + * terminator. */ static int findz(buf *b, size_t *nn) @@ -226,7 +227,7 @@ static int findz(buf *b, size_t *nn) buf_break(b); return (-1); } - *nn = p - BCUR(b); + *nn = p - BCUR(b) + 1; return (0); }