making note of my changes.
[oweals/busybox.git] / cat.c
diff --git a/cat.c b/cat.c
index 758a83e6bdee7fd416a694cd74cdc6327e76d42e..0d32efe84958913481df5715a64029a954aa3095 100644 (file)
--- a/cat.c
+++ b/cat.c
@@ -46,10 +46,9 @@ extern int cat_main(int argc, char **argv)
        usage ("cat [file ...]\n");
     }
     argc--;
-    argv++;
 
-    while (argc-- > 0) {
-       file = fopen(*(argv++), "r");
+    while (argc-- > 0 && *(argv++) != '\0' && strlen(*argv) ) {
+       file = fopen(*argv, "r");
        if (file == NULL) {
            perror(*argv);
            exit(FALSE);