aboutsummaryrefslogtreecommitdiff
path: root/cat.c
diff options
context:
space:
mode:
authorandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2000-09-21 02:39:50 +0000
committerandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2000-09-21 02:39:50 +0000
commitf20aad880766d9605323a60f1b0f0e57450ac236 (patch)
tree83d6bc1482cd26248cb88f06949f74bc8328b3b6 /cat.c
parent830afda650eb644112d80aa0d364185cd4954051 (diff)
downloadbusybox-w32-f20aad880766d9605323a60f1b0f0e57450ac236.tar.gz
busybox-w32-f20aad880766d9605323a60f1b0f0e57450ac236.tar.bz2
busybox-w32-f20aad880766d9605323a60f1b0f0e57450ac236.zip
Handle 'cat -'
git-svn-id: svn://busybox.net/trunk/busybox@1084 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'cat.c')
-rw-r--r--cat.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/cat.c b/cat.c
index 6a9204fe7..d47f814cf 100644
--- a/cat.c
+++ b/cat.c
@@ -31,11 +31,10 @@ extern int cat_main(int argc, char **argv)
31 exit(TRUE); 31 exit(TRUE);
32 } 32 }
33 33
34 if (**(argv + 1) == '-')
35 usage(cat_usage);
36
37 while (--argc > 0) { 34 while (--argc > 0) {
38 if (print_file_by_name(*++argv) == FALSE) { 35 if(!(strcmp(*++argv, "-"))) {
36 print_file(stdin);
37 } else if (print_file_by_name(*argv) == FALSE) {
39 perror(*argv); 38 perror(*argv);
40 exit(FALSE); 39 exit(FALSE);
41 } 40 }