summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--cat.c22
-rw-r--r--coreutils/cat.c22
2 files changed, 22 insertions, 22 deletions
diff --git a/cat.c b/cat.c
index 800443460..6c17ee620 100644
--- a/cat.c
+++ b/cat.c
@@ -24,7 +24,6 @@
#include "internal.h"
#include <stdio.h>
-
static void print_file(FILE * file)
{
int c;
@@ -35,6 +34,13 @@ static void print_file(FILE * file)
fflush(stdout);
}
+static const char cat_usage[] =
+ "cat [FILE]...\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nConcatenates FILE(s) and prints them to stdout.\n"
+#endif
+ ;
+
extern int cat_main(int argc, char **argv)
{
FILE *file;
@@ -44,17 +50,11 @@ extern int cat_main(int argc, char **argv)
exit(TRUE);
}
- if (**(argv + 1) == '-') {
- usage("cat [FILE ...]\n"
-#ifndef BB_FEATURE_TRIVIAL_HELP
- "\nConcatenates FILE(s) and prints them to the standard output.\n"
-#endif
- );
- }
- argc--;
+ if (**(argv + 1) == '-')
+ usage(cat_usage);
- while (argc-- > 0 && *(argv++) != '\0' && strlen(*argv)) {
- file = fopen(*argv, "r");
+ while (--argc > 0) {
+ file = fopen(*++argv, "r");
if (file == NULL) {
perror(*argv);
exit(FALSE);
diff --git a/coreutils/cat.c b/coreutils/cat.c
index 800443460..6c17ee620 100644
--- a/coreutils/cat.c
+++ b/coreutils/cat.c
@@ -24,7 +24,6 @@
#include "internal.h"
#include <stdio.h>
-
static void print_file(FILE * file)
{
int c;
@@ -35,6 +34,13 @@ static void print_file(FILE * file)
fflush(stdout);
}
+static const char cat_usage[] =
+ "cat [FILE]...\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nConcatenates FILE(s) and prints them to stdout.\n"
+#endif
+ ;
+
extern int cat_main(int argc, char **argv)
{
FILE *file;
@@ -44,17 +50,11 @@ extern int cat_main(int argc, char **argv)
exit(TRUE);
}
- if (**(argv + 1) == '-') {
- usage("cat [FILE ...]\n"
-#ifndef BB_FEATURE_TRIVIAL_HELP
- "\nConcatenates FILE(s) and prints them to the standard output.\n"
-#endif
- );
- }
- argc--;
+ if (**(argv + 1) == '-')
+ usage(cat_usage);
- while (argc-- > 0 && *(argv++) != '\0' && strlen(*argv)) {
- file = fopen(*argv, "r");
+ while (--argc > 0) {
+ file = fopen(*++argv, "r");
if (file == NULL) {
perror(*argv);
exit(FALSE);