Support 'help command_name' as the equivalent of 'command_name --help'.
[captive.git] / src / client / cmdline / cmd_help.c
index 92b57d4..ada33cb 100644 (file)
@@ -54,6 +54,16 @@ int cmd_name_maxlen;
 
        g_return_if_fail(!errp || !*errp);
 
+       if (cmd_argv[0]) {
+const char *cmd_help_argv[3];
+
+               cmd_help_argv[0]=cmd_argv[0];
+               cmd_help_argv[1]="--help";
+               cmd_help_argv[2]=NULL;
+               invoke_cmd(2,cmd_help_argv);
+               return;
+               }
+
        cmd_name_maxlen=0;
        for (commandp=cmdline_command_table+1;commandp->name;commandp++)
                cmd_name_maxlen=MAX(cmd_name_maxlen,(int)strlen(commandp->name));