]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - mdadm.c
Help: use an array to choose which help matches which mode.
[thirdparty/mdadm.git] / mdadm.c
diff --git a/mdadm.c b/mdadm.c
index 6a632e9e86ac87b6eef19e17e01da4b3b47d5be4..1d050e4db325ac2e7e06deafc71fa87d3cd4a10b 100644 (file)
--- a/mdadm.c
+++ b/mdadm.c
@@ -1136,20 +1136,13 @@ int main(int argc, char *argv[])
        }
 
        if (print_help) {
-               char *help_text = Help;
+               char *help_text;
                if (print_help == 2)
                        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;
-                       case GROW     : help_text = Help_grow; break;
-                       case INCREMENTAL:help_text= Help_incr; break;
-                       }
+                       help_text = mode_help[mode];
+               if (help_text == NULL)
+                       help_text = Help;
                fputs(help_text,stdout);
                exit(0);
        }