|
|
| version 1.19, 2022/12/05 22:23:38 | version 1.19.4.1, 2024/03/19 10:11:13 |
|---|---|
| Line 1499 int | Line 1499 int |
| cliRun(linebuffer_t * __restrict cli_buffer, char *psInput, int prompt) | cliRun(linebuffer_t * __restrict cli_buffer, char *psInput, int prompt) |
| { | { |
| char *line, *s, *t, **app, *items[MAX_PROMPT_ITEMS]; | char *line, *s, *t, **app, *items[MAX_PROMPT_ITEMS]; |
| register int i; | |
| int ret = RETCODE_OK; | int ret = RETCODE_OK; |
| struct tagCommand *cmd; | struct tagCommand *cmd; |
| Line 1521 cliRun(linebuffer_t * __restrict cli_buffer, char *psI | Line 1520 cliRun(linebuffer_t * __restrict cli_buffer, char *psI |
| (*app = strsep(&s, " \t")); *app ? app++ : app); | (*app = strsep(&s, " \t")); *app ? app++ : app); |
| // exec_cmd ... | // exec_cmd ... |
| i = 0; | |
| SLIST_FOREACH(cmd, &cli_buffer->line_cmds, cmd_next) { | SLIST_FOREACH(cmd, &cli_buffer->line_cmds, cmd_next) { |
| if (!(cmd->cmd_level & (1 << cli_buffer->line_level))) | if (!(cmd->cmd_level & (1 << cli_buffer->line_level))) |
| continue; | continue; |
| if (*items[0] && !strncmp(cmd->cmd_name, items[0], strlen(items[0]))) | if (*items[0] && !strncmp(cmd->cmd_name, items[0], strlen(items[0]))) |
| break; | break; |
| else | |
| i++; | |
| } | } |
| if (!cmd) { | if (!cmd) { |