[BACK]Return to arguments.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/arguments.c between version 1.57 and 1.58

version 1.57, 2022/12/16 08:13:40 version 1.58, 2023/01/08 23:34:46
Line 150 
Line 150 
                         xasprintf(cause, "-%c argument must be a string", flag);                          xasprintf(cause, "-%c argument must be a string", flag);
                         return (-1);                          return (-1);
                 }                  }
                 if (argument->string[0] == '-')  
                         argument = NULL;  
         }          }
         if (argument == NULL) {          if (argument == NULL) {
                 if (optional_argument) {                  if (optional_argument) {
Line 210 
Line 208 
                         xasprintf(cause, "unknown flag -%c", flag);                          xasprintf(cause, "unknown flag -%c", flag);
                         return (-1);                          return (-1);
                 }                  }
                 if (*++found != ':') {                  if (found[1] != ':') {
                         log_debug("%s: -%c", __func__, flag);                          log_debug("%s: -%c", __func__, flag);
                         args_set(args, flag, NULL, 0);                          args_set(args, flag, NULL, 0);
                         continue;                          continue;
                 }                  }
                 optional_argument = (*found == ':');                  optional_argument = (found[2] == ':');
                 return (args_parse_flag_argument(values, count, cause, args, i,                  return (args_parse_flag_argument(values, count, cause, args, i,
                     string, flag, optional_argument));                      string, flag, optional_argument));
         }          }

Legend:
Removed from v.1.57  
changed lines
  Added in v.1.58