to bb_getopt_ulflags()
author"Vladimir N. Oleynik" <dzo@simtreas.ru>
Thu, 6 Oct 2005 15:30:17 +0000 (15:30 -0000)
committer"Vladimir N. Oleynik" <dzo@simtreas.ru>
Thu, 6 Oct 2005 15:30:17 +0000 (15:30 -0000)
coreutils/libcoreutils/getopt_mk_fifo_nod.c

index 0872bdcf027b994c9f4f8092e4d4cadf1cb05687..7e54fed3e6d59d15e4b4cf1d29757847cbd6f64c 100644 (file)
 extern mode_t getopt_mk_fifo_nod(int argc, char **argv)
 {
        mode_t mode = 0666;
-       int opt;
+       char *smode = NULL;
 
-       while ((opt = getopt(argc, argv, "m:")) > 0) {
-               if (opt == 'm') {
-                       mode = 0666;
-                       if (bb_parse_mode(optarg, &mode)) {
-                               umask(0);
-                               continue;
-                       }
-               }
-               bb_show_usage();
+       bb_getopt_ulflags(argc, argv, "m:", &smode);
+       if(smode) {
+               if (bb_parse_mode(smode, &mode)) 
+                       umask(0);
        }
        return mode;
 }