[BACK]Return to cmd-confirm-before.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/cmd-confirm-before.c between version 1.46 and 1.47

version 1.46, 2021/08/17 11:20:13 version 1.47, 2021/08/20 19:50:16
Line 59 
Line 59 
         struct cmd_confirm_before_data  *cdata;          struct cmd_confirm_before_data  *cdata;
         struct client                   *tc = cmdq_get_target_client(item);          struct client                   *tc = cmdq_get_target_client(item);
         struct cmd_find_state           *target = cmdq_get_target(item);          struct cmd_find_state           *target = cmdq_get_target(item);
         char                            *cmd, *copy, *new_prompt, *ptr;          char                            *cmd, *copy, *new_prompt, *tmp;
         const char                      *prompt;          const char                      *prompt;
         int                              wait = !args_has(args, 'b');          int                              wait = !args_has(args, 'b');
   
           cdata = xcalloc(1, sizeof *cdata);
           cdata->cmd = xstrdup(args_string(args, 0));
   
         if ((prompt = args_get(args, 'p')) != NULL)          if ((prompt = args_get(args, 'p')) != NULL)
                 xasprintf(&new_prompt, "%s ", prompt);                  xasprintf(&new_prompt, "%s ", prompt);
         else {          else {
                 ptr = copy = xstrdup(args->argv[0]);                  tmp = copy = xstrdup(cdata->cmd);
                 cmd = strsep(&ptr, " \t");                  cmd = strsep(&tmp, " \t");
                 xasprintf(&new_prompt, "Confirm '%s'? (y/n) ", cmd);                  xasprintf(&new_prompt, "Confirm '%s'? (y/n) ", cmd);
                 free(copy);                  free(copy);
         }          }
   
         cdata = xcalloc(1, sizeof *cdata);  
         cdata->cmd = xstrdup(args->argv[0]);  
   
         cmd_get_source(self, &cdata->pi.file, &cdata->pi.line);          cmd_get_source(self, &cdata->pi.file, &cdata->pi.line);
         if (wait)          if (wait)

Legend:
Removed from v.1.46  
changed lines
  Added in v.1.47