aboutsummaryrefslogtreecommitdiff
path: root/coreutils/wc.c
diff options
context:
space:
mode:
authorkraai <kraai@69ca8d6d-28ef-0310-b511-8ec308f3f277>2001-12-20 21:11:59 +0000
committerkraai <kraai@69ca8d6d-28ef-0310-b511-8ec308f3f277>2001-12-20 21:11:59 +0000
commitd7ac4ad472a50f7542a7713aa98a099d0b90c27a (patch)
treebded2b469ab9008b69ba87ab54d58e4c19b9a822 /coreutils/wc.c
parent47446e37458e10cbb0734f9a6d5b75e31e7f9706 (diff)
downloadbusybox-w32-d7ac4ad472a50f7542a7713aa98a099d0b90c27a.tar.gz
busybox-w32-d7ac4ad472a50f7542a7713aa98a099d0b90c27a.tar.bz2
busybox-w32-d7ac4ad472a50f7542a7713aa98a099d0b90c27a.zip
Avoid printing a trailing blank character.
git-svn-id: svn://busybox.net/trunk/busybox@3921 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'coreutils/wc.c')
-rw-r--r--coreutils/wc.c19
1 files changed, 14 insertions, 5 deletions
diff --git a/coreutils/wc.c b/coreutils/wc.c
index fb81c0a8f..8e3b5bbf4 100644
--- a/coreutils/wc.c
+++ b/coreutils/wc.c
@@ -42,20 +42,29 @@ static char print_type = 0;
42static void print_counts(const unsigned int lines, const unsigned int words, 42static void print_counts(const unsigned int lines, const unsigned int words,
43 const unsigned int chars, const unsigned int length, const char *name) 43 const unsigned int chars, const unsigned int length, const char *name)
44{ 44{
45 int output = 0;
46
45 if (print_type & print_lines) { 47 if (print_type & print_lines) {
46 printf("%7d ", lines); 48 printf("%7d", lines);
49 output++;
47 } 50 }
48 if (print_type & print_words) { 51 if (print_type & print_words) {
49 printf("%7d ", words); 52 if (output++)
53 putchar(' ');
54 printf("%7d", words);
50 } 55 }
51 if (print_type & print_chars) { 56 if (print_type & print_chars) {
52 printf("%7d ", chars); 57 if (output++)
58 putchar(' ');
59 printf("%7d", chars);
53 } 60 }
54 if (print_type & print_length) { 61 if (print_type & print_length) {
55 printf("%7d ", length); 62 if (output++)
63 putchar(' ');
64 printf("%7d", length);
56 } 65 }
57 if (*name) { 66 if (*name) {
58 printf("%s", name); 67 printf(" %s", name);
59 } 68 }
60 putchar('\n'); 69 putchar('\n');
61} 70}