Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changeset 0885f7e in mainline


Ignore:
Timestamp:
2012-04-18T21:46:34Z (10 years ago)
Author:
Maurizio Lombardi <m.lombardi85@…>
Branches:
lfn, master
Children:
ad2718d
Parents:
e341110
Message:

date: check for unrecognized parameters.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/date/date.c

    re341110 r0885f7e  
    5959        sysarg_t      battery_ok;
    6060        struct tm     t;
     61        int           n_args = argc;
    6162
    6263        while ((c = getopt(argc, argv, "hd:t:")) != -1) {
     
    6667                        return 0;
    6768                case 'd':
     69                        if (wdate) {
     70                                usage();
     71                                return 1;
     72                        }
    6873                        wdate = (char *)optarg;
    6974                        read_only = false;
     75                        n_args -= 2;
    7076                        break;
    7177                case 't':
     78                        if (wtime) {
     79                                usage();
     80                                return 1;
     81                        }
    7282                        wtime = (char *)optarg;
    7383                        read_only = false;
     84                        n_args -= 2;
    7485                        break;
    7586                case '?':
     
    7788                        return 1;
    7889                }
     90        }
     91
     92        if (n_args != 1) {
     93                printf(NAME ": Unrecognized parameter\n");
     94                usage();
     95                return 1;
    7996        }
    8097
Note: See TracChangeset for help on using the changeset viewer.