aboutsummaryrefslogtreecommitdiff
path: root/coreutils/id.c
diff options
context:
space:
mode:
author"Vladimir N. Oleynik" <dzo@simtreas.ru>2005-09-05 14:46:07 +0000
committer"Vladimir N. Oleynik" <dzo@simtreas.ru>2005-09-05 14:46:07 +0000
commit27421a1878847389391c1a43420baaccf57057a7 (patch)
tree73e57d430a5828d242b78deb0a591a99f0df44a9 /coreutils/id.c
parentbef14d7a878049a01f1fb9b412611a2d64c2b154 (diff)
downloadbusybox-w32-27421a1878847389391c1a43420baaccf57057a7.tar.gz
busybox-w32-27421a1878847389391c1a43420baaccf57057a7.tar.bz2
busybox-w32-27421a1878847389391c1a43420baaccf57057a7.zip
1) bb_opt_complementaly -> bb_opt_complementally
2) better support long options 3) new flag '!' for bb_opt_complementally: produce bb_show_usage() if BB_GETOPT_ERROR internally
Diffstat (limited to 'coreutils/id.c')
-rw-r--r--coreutils/id.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/coreutils/id.c b/coreutils/id.c
index 636049168..03c6a6d2a 100644
--- a/coreutils/id.c
+++ b/coreutils/id.c
@@ -61,12 +61,11 @@ extern int id_main(int argc, char **argv)
61 unsigned long flags; 61 unsigned long flags;
62 short status; 62 short status;
63 63
64 bb_opt_complementaly = "u~g:g~u"; 64 bb_opt_complementally = "!u~g:g~u";
65 flags = bb_getopt_ulflags(argc, argv, "rnug"); 65 flags = bb_getopt_ulflags(argc, argv, "rnug");
66 66
67 if ((flags & BB_GETOPT_ERROR)
68 /* Don't allow -n -r -nr */ 67 /* Don't allow -n -r -nr */
69 || (flags <= 3 && flags > 0) 68 if ((flags <= 3 && flags > 0)
70 /* Don't allow more than one username */ 69 /* Don't allow more than one username */
71 || (argc > optind + 1)) 70 || (argc > optind + 1))
72 bb_show_usage(); 71 bb_show_usage();