summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2009-06-11 07:46:41 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2009-06-11 07:46:41 +0000
commit8b98ea26614bb81ca651adf080a29d09581be042 (patch)
treea517f7b744b455282f2217f53c143f2858e37ecc
parent922b4298b735175f477fe5dde8b3c0c5c7c8c07c (diff)
downloadmandoc-8b98ea26614bb81ca651adf080a29d09581be042.tar.gz
mandoc-8b98ea26614bb81ca651adf080a29d09581be042.tar.zst
mandoc-8b98ea26614bb81ca651adf080a29d09581be042.zip
Fix space-before-newline (inspired by schwarze@openbsd.org).
-rw-r--r--term.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/term.c b/term.c
index feab2941..814d90f8 100644
--- a/term.c
+++ b/term.c
@@ -1,4 +1,4 @@
-/* $Id: term.c,v 1.76 2009/06/11 07:26:35 kristaps Exp $ */
+/* $Id: term.c,v 1.77 2009/06/11 07:46:41 kristaps Exp $ */
/*
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -278,16 +278,15 @@ term_flushln(struct termp *p)
* our breakpoint.
*/
+ if (0 < vis++)
+ putchar(' ');
+
for ( ; i < (int)p->col; i++) {
if (' ' == p->buf[i])
break;
putchar(p->buf[i]);
}
vis += vsz;
- if (i < (int)p->col && vis <= bp) {
- putchar(' ');
- vis++;
- }
}
/*
@@ -312,7 +311,7 @@ term_flushln(struct termp *p)
if (p->flags & TERMP_NOBREAK) {
if ( ! (TERMP_NONOBREAK & p->flags))
- for ( ; vis < maxvis; vis++)
+ for ( ; vis <= maxvis; vis++)
putchar(' ');
} else
putchar('\n');