Hi tech

Here a small diff for cat(1).

1 - Added the argc decrement (as normal in the majority of the tree).
2 - Removed args name from function prototypes as stated in style(9).
3 - Enclosed a while in braces (this will be a bit more readeable).

Regards
Index: cat.c
===================================================================
RCS file: /cvs/src/bin/cat/cat.c,v
retrieving revision 1.24
diff -u -p -r1.24 cat.c
--- cat.c       4 Nov 2015 21:28:01 -0000       1.24
+++ cat.c       8 Nov 2015 15:51:48 -0000
@@ -54,9 +54,9 @@ int bflag, eflag, nflag, sflag, tflag, v
 int rval;
 char *filename;
 
-void cook_args(char *argv[]);
+void cook_args(char **);
 void cook_buf(FILE *);
-void raw_args(char *argv[]);
+void raw_args(char **);
 void raw_cat(int);
 
 int
@@ -69,7 +69,7 @@ main(int argc, char *argv[])
        if (pledge("stdio rpath", NULL) == -1)
                err(1, "pledge");
 
-       while ((ch = getopt(argc, argv, "benstuv")) != -1)
+       while ((ch = getopt(argc, argv, "benstuv")) != -1) {
                switch (ch) {
                case 'b':
                        bflag = nflag = 1;      /* -b implies -n */
@@ -98,6 +98,8 @@ main(int argc, char *argv[])
                        exit(1);
                        /* NOTREACHED */
                }
+       }
+       argc -= optind;
        argv += optind;
 
        if (bflag || eflag || nflag || sflag || tflag || vflag)

Reply via email to