summaryrefslogtreecommitdiff
path: root/mail/popd/files/patch-lib::funcs.c
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) {