|
|
| version 1.5.2.1, 2013/08/12 09:32:30 | version 1.6.4.2, 2013/10/08 09:38:55 |
|---|---|
| Line 80 int cli_Cmd_Help(void * __restrict cli_buffer, int idx | Line 80 int cli_Cmd_Help(void * __restrict cli_buffer, int idx |
| cli_Printf(buf, "\n"); | cli_Printf(buf, "\n"); |
| if (!args) { | if (!args) { |
| SLIST_FOREACH(cmd, &buf->line_cmds, cmd_next) | SLIST_FOREACH(cmd, &buf->line_cmds, cmd_next) { |
| if (cmd->cmd_level != idx) | |
| continue; | |
| cli_Printf(buf, "%s\t\t%s\n", cmd->cmd_name, cmd->cmd_help); | cli_Printf(buf, "%s\t\t%s\n", cmd->cmd_name, cmd->cmd_help); |
| } | |
| } else { | } else { |
| if (!args[1]) | if (!args[1]) |
| cli_Printf(buf, "Help screen::\n"); | cli_Printf(buf, "Help screen::\n"); |
| Line 90 int cli_Cmd_Help(void * __restrict cli_buffer, int idx | Line 94 int cli_Cmd_Help(void * __restrict cli_buffer, int idx |
| return RETCODE_OK; | return RETCODE_OK; |
| SLIST_FOREACH(cmd, &buf->line_cmds, cmd_next) { | SLIST_FOREACH(cmd, &buf->line_cmds, cmd_next) { |
| if (args[1] && (cmd->cmd_level != buf->line_level || strcmp(args[1], cmd->cmd_name))) | if (cmd->cmd_level != idx) |
| continue; | |
| if (args[1] && (cmd->cmd_level != idx || strcmp(args[1], cmd->cmd_name))) | |
| continue; | continue; |
| cli_Printf(buf, "%s%s\t\t%s\n", args[1] ? "Syntax::\n\t" : "", cmd->cmd_name, | cli_Printf(buf, "%s%s\t\t%s\n", args[1] ? "Syntax::\n\t" : "", cmd->cmd_name, |