blob: ff835dd6eb14421169c9c1bc0aeae44ac1b01e09 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
$FreeBSD$
--- lib/funcs.c.orig Mon Mar 3 21:10:19 2003
+++ lib/funcs.c Wed Oct 15 11:18:01 2003
@@ -198,11 +198,11 @@
len = vsnprintf(p, MAXBUFLEN - (buffer - p), format, pvar);
}
va_end(pvar);
- if (p - buffer + len + 3 > MAXBUFLEN) {
- xwrite(buffer, p - buffer + len);
+ p += len;
+ if (p - buffer + 3 > MAXBUFLEN) {
+ xwrite(buffer, p - buffer);
p = buffer;
}
- p += len;
*p++ = '\r';
*p++ = '\n';
if (flag == SEND_FLUSH) {
|