X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=coreutils%2Fcat.c;h=0024eb8d5e11262dd3061952043cf42a131765ed;hb=8d680b51148b9cbe7dd3afd37022f3390dd999ef;hp=a1db4cd4547d3eea5c1c22689001255789405715;hpb=9b49a5ed8551e46892af3f676e5d96d21b540e3c;p=oweals%2Fbusybox.git diff --git a/coreutils/cat.c b/coreutils/cat.c index a1db4cd45..0024eb8d5 100644 --- a/coreutils/cat.c +++ b/coreutils/cat.c @@ -17,20 +17,16 @@ int bb_cat(char **argv) { - static const char *const argv_dash[] = { "-", NULL }; - int fd; int retval = EXIT_SUCCESS; if (!*argv) - argv = (char**) &argv_dash; + argv = (char**) &bb_argv_dash; do { - fd = STDIN_FILENO; - if (!LONE_DASH(*argv)) - fd = open_or_warn(*argv, O_RDONLY); + fd = open_or_warn_stdin(*argv); if (fd >= 0) { - /* This is not an xfunc - never exits */ + /* This is not a xfunc - never exits */ off_t r = bb_copyfd_eof(fd, STDOUT_FILENO); if (fd != STDIN_FILENO) close(fd); @@ -44,7 +40,7 @@ int bb_cat(char **argv) } int cat_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; -int cat_main(int argc, char **argv) +int cat_main(int argc UNUSED_PARAM, char **argv) { getopt32(argv, "u"); argv += optind;