summaryrefslogtreecommitdiff
path: root/usr.bin
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@cvs.openbsd.org>2013-08-05 23:35:03 +0000
committerIngo Schwarze <schwarze@cvs.openbsd.org>2013-08-05 23:35:03 +0000
commit4b91d42450c6bc8477baa7e1e64016a476df00cd (patch)
treec0a8331b26d7da16d374057b14e60f90a94b85f0 /usr.bin
parent118d662edbb41625655a577d96c1fed1e2996131 (diff)
After a leading blank on an output line, the first word was counted twice
against vend, causing a premature line break. Fix that bug by reverting revision 1.10 which Kristaps committed four years ago. Kristaps patch is no longer needed because the code below /* Write out the [remaining] word. */ now handles leading blanks correctly, probably already for a long time. This avoids premature line breaks in about a dozen base system manuals, for example as(1) and gdb(1), and alignment issues in another twenty, for example mount(2), ip6(4), pfctl(8), and crypto(9).
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/mandoc/term.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.bin/mandoc/term.c b/usr.bin/mandoc/term.c
index 51b4a8dc2aa..369a3583f73 100644
--- a/usr.bin/mandoc/term.c
+++ b/usr.bin/mandoc/term.c
@@ -1,4 +1,4 @@
-/* $Id: term.c,v 1.68 2013/05/29 15:15:49 schwarze Exp $ */
+/* $Id: term.c,v 1.69 2013/08/05 23:35:02 schwarze Exp $ */
/*
* Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
* Copyright (c) 2010, 2011, 2012 Ingo Schwarze <schwarze@openbsd.org>
@@ -158,7 +158,7 @@ term_flushln(struct termp *p)
*/
for (j = i, jhy = 0; j < p->col; j++) {
- if ((j && ' ' == p->buf[j]) || '\t' == p->buf[j])
+ if (' ' == p->buf[j] || '\t' == p->buf[j])
break;
/* Back over the the last printed character. */