Avoid printing a trailing blank character.
authorMatt Kraai <kraai@debian.org>
Thu, 20 Dec 2001 21:11:59 +0000 (21:11 -0000)
committerMatt Kraai <kraai@debian.org>
Thu, 20 Dec 2001 21:11:59 +0000 (21:11 -0000)
coreutils/wc.c

index fb81c0a8f7d7c21f53c0a841435c3ddbc8d02e6a..8e3b5bbf438070cfab3b7d892b723c2363fc63c8 100644 (file)
@@ -42,20 +42,29 @@ static char print_type = 0;
 static void print_counts(const unsigned int lines, const unsigned int words,
        const unsigned int chars, const unsigned int length, const char *name)
 {
+       int output = 0;
+
        if (print_type & print_lines) {
-               printf("%7d ", lines);
+               printf("%7d", lines);
+               output++;
        }
        if (print_type & print_words) {
-               printf("%7d ", words);
+               if (output++)
+                       putchar(' ');
+               printf("%7d", words);
        }
        if (print_type & print_chars) {
-               printf("%7d ", chars);
+               if (output++)
+                       putchar(' ');
+               printf("%7d", chars);
        }
        if (print_type & print_length) {
-               printf("%7d ", length);
+               if (output++)
+                       putchar(' ');
+               printf("%7d", length);
        }
        if (*name) {
-               printf("%s", name);
+               printf(" %s", name);
        }
        putchar('\n');
 }