Diff for /libaitcli/src/aitcli.c between versions 1.19 and 1.19.4.1

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) {

Removed from v.1.19  
changed lines
  Added in v.1.19.4.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>