summaryrefslogtreecommitdiffstats
path: root/mdadm.c
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2003-03-12 22:24:39 +0000
committerNeil Brown <neilb@suse.de>2003-03-12 22:24:39 +0000
commit56eedc1a3f077e1822a4ee0889a78d89e834b037 (patch)
treefd80377e214c75d6280254f89d42c5b84e8d6541 /mdadm.c
parentd013a55e9422f251ce92decfbf39336064fd6c27 (diff)
downloadmdadm-56eedc1a3f077e1822a4ee0889a78d89e834b037.tar.gz
mdadm-56eedc1a3f077e1822a4ee0889a78d89e834b037.tar.xz
mdadm-56eedc1a3f077e1822a4ee0889a78d89e834b037.zip
mdadm-1.2.0mdadm-1.2.0
Diffstat (limited to 'mdadm.c')
-rw-r--r--mdadm.c20
1 files changed, 12 insertions, 8 deletions
diff --git a/mdadm.c b/mdadm.c
index d86d1a5..5c8e956 100644
--- a/mdadm.c
+++ b/mdadm.c
@@ -101,14 +101,18 @@ int main(int argc, char *argv[])
switch(opt) {
case 'h':
help_text = Help;
- switch (mode) {
- case ASSEMBLE : help_text = Help_assemble; break;
- case BUILD : help_text = Help_build; break;
- case CREATE : help_text = Help_create; break;
- case MANAGE : help_text = Help_manage; break;
- case MISC : help_text = Help_misc; break;
- case MONITOR : help_text = Help_monitor; break;
- }
+ if (option_index > 0 &&
+ strcmp(long_options[option_index].name, "help-options")==0)
+ help_text = OptionHelp;
+ else
+ switch (mode) {
+ case ASSEMBLE : help_text = Help_assemble; break;
+ case BUILD : help_text = Help_build; break;
+ case CREATE : help_text = Help_create; break;
+ case MANAGE : help_text = Help_manage; break;
+ case MISC : help_text = Help_misc; break;
+ case MONITOR : help_text = Help_monitor; break;
+ }
fputs(help_text,stderr);
exit(0);