[BACK]Return to cmd-parse.y CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/cmd-parse.y between version 1.38 and 1.39

version 1.38, 2021/08/21 14:06:17 version 1.39, 2021/08/21 17:25:32
Line 744 
Line 744 
   
         first = TAILQ_FIRST(&cmd->arguments);          first = TAILQ_FIRST(&cmd->arguments);
         if (first == NULL || first->type != CMD_PARSE_STRING) {          if (first == NULL || first->type != CMD_PARSE_STRING) {
                 pr->status = CMD_PARSE_EMPTY;                  pr->status = CMD_PARSE_SUCCESS;
                   pr->cmdlist = cmd_list_new();
                 return (1);                  return (1);
         }          }
         name = first->string;          name = first->string;
Line 840 
Line 841 
   
         /* Check for an empty list. */          /* Check for an empty list. */
         if (TAILQ_EMPTY(cmds)) {          if (TAILQ_EMPTY(cmds)) {
                 pr->status = CMD_PARSE_EMPTY;                  pr->status = CMD_PARSE_SUCCESS;
                   pr->cmdlist = cmd_list_new();
                 return;                  return;
         }          }
         cmd_parse_log_commands(cmds, __func__);          cmd_parse_log_commands(cmds, __func__);
Line 942 
Line 944 
   
         pr = cmd_parse_from_string(s, pi);          pr = cmd_parse_from_string(s, pi);
         switch (pr->status) {          switch (pr->status) {
         case CMD_PARSE_EMPTY:  
                 break;  
         case CMD_PARSE_ERROR:          case CMD_PARSE_ERROR:
                 if (error != NULL)                  if (error != NULL)
                         *error = pr->error;                          *error = pr->error;
Line 968 
Line 968 
   
         pr = cmd_parse_from_string(s, pi);          pr = cmd_parse_from_string(s, pi);
         switch (pr->status) {          switch (pr->status) {
         case CMD_PARSE_EMPTY:  
                 break;  
         case CMD_PARSE_ERROR:          case CMD_PARSE_ERROR:
                 if (error != NULL)                  if (error != NULL)
                         *error = pr->error;                          *error = pr->error;
Line 1000 
Line 998 
         memset(&pr, 0, sizeof pr);          memset(&pr, 0, sizeof pr);
   
         if (len == 0) {          if (len == 0) {
                 pr.status = CMD_PARSE_EMPTY;                  pr.status = CMD_PARSE_SUCCESS;
                 pr.cmdlist = NULL;                  pr.cmdlist = cmd_list_new();
                 pr.error = NULL;  
                 return (&pr);                  return (&pr);
         }          }
   

Legend:
Removed from v.1.38  
changed lines
  Added in v.1.39