From 1477ad8e8319a3ef4623b699083295a0fd560adf Mon Sep 17 00:00:00 2001 From: Glenn L McGrath Date: Wed, 21 Nov 2001 09:58:29 +0000 Subject: Simplify print function, prints an extra space if no filename, but saves 4 bytes --- coreutils/wc.c | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) (limited to 'coreutils/wc.c') diff --git a/coreutils/wc.c b/coreutils/wc.c index 03dd3c3af..728d725a3 100644 --- a/coreutils/wc.c +++ b/coreutils/wc.c @@ -39,24 +39,21 @@ enum print_e { static void print_counts(int lines, int words, int chars, int length, const char *name) { - char const *space = ""; - if (print_type & print_lines) { - printf("%7d", lines); - space = " "; + printf("%7d ", lines); } if (print_type & print_words) { - printf("%s%7d", space, words); - space = " "; + printf("%7d ", words); } if (print_type & print_chars) { - printf("%s%7d", space, chars); - space = " "; + printf("%7d ", chars); + } + if (print_type & print_length) { + printf("%7d ", length); + } + if (*name) { + printf("%s", name); } - if (print_type & print_length) - printf("%s%7d", space, length); - if (*name) - printf(" %s", name); putchar('\n'); } @@ -142,7 +139,7 @@ int wc_main(int argc, char **argv) } if (argv[optind] == NULL || strcmp(argv[optind], "-") == 0) { - wc_file(stdin, ""); + wc_file(stdin, NULL); return EXIT_SUCCESS; } else { while (optind < argc) { -- cgit v1.2.3