Making note of my changes
[oweals/busybox.git] / cat.c
diff --git a/cat.c b/cat.c
index da91d1db9dd63abd5b573505c0ce6149140e4650..0d32efe84958913481df5715a64029a954aa3095 100644 (file)
--- a/cat.c
+++ b/cat.c
@@ -2,7 +2,7 @@
  * Mini Cat implementation for busybox
  *
  * Copyright (C) 1999 by Lineo, inc.
- * Written by Erik Andersen <andersee@lineo.com>, <andersee@debian.org>
+ * Written by Erik Andersen <andersen@lineo.com>, <andersee@debian.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -46,17 +46,14 @@ extern int cat_main(int argc, char **argv)
        usage ("cat [file ...]\n");
     }
     argc--;
-    argv++;
 
-    while (argc-- > 0) {
+    while (argc-- > 0 && *(argv++) != '\0' && strlen(*argv) ) {
        file = fopen(*argv, "r");
        if (file == NULL) {
            perror(*argv);
            exit(FALSE);
        }
        print_file( file);
-       argc--;
-       argv++;
     }
     exit(TRUE);
 }