[hackers] [sbase] wc: Make output POSIX compliant || sin

From: <git_AT_suckless.org>
Date: Tue, 24 Mar 2015 23:53:34 +0100 (CET)

commit 39802832af40f1a24aa362ca73e369a0cd26ecf2
Author: sin <sin_AT_2f30.org>
Date: Fri Feb 6 19:46:37 2015 +0000

    wc: Make output POSIX compliant

diff --git a/wc.c b/wc.c
index f0bddcb..6316aea 100644
--- a/wc.c
+++ b/wc.c
_AT_@ -17,13 +17,14 @@ void
 output(const char *str, size_t nc, size_t nl, size_t nw)
 {
         int noflags = !cmode && !lflag && !wflag;
+ int first = 1;
 
         if (lflag || noflags)
- printf(" %5zu", nl);
+ printf("%*.zu", first ? (first = 0) : 7, nl);
         if (wflag || noflags)
- printf(" %5zu", nw);
+ printf("%*.zu", first ? (first = 0) : 7, nw);
         if (cmode || noflags)
- printf(" %5zu", nc);
+ printf("%*.zu", first ? (first = 0) : 7, nc);
         if (str)
                 printf(" %s", str);
         putchar('\n');
Received on Tue Mar 24 2015 - 23:53:34 CET

This archive was generated by hypermail 2.3.0 : Wed Mar 25 2015 - 00:07:49 CET