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

Diff for /src/usr.bin/tmux/cmd-run-shell.c between version 1.82 and 1.83

version 1.82, 2021/10/11 10:55:30 version 1.83, 2022/05/30 13:00:18
Line 84 
Line 84 
   
         if (cdata->wp_id != -1)          if (cdata->wp_id != -1)
                 wp = window_pane_find_by_id(cdata->wp_id);                  wp = window_pane_find_by_id(cdata->wp_id);
         if (wp == NULL) {          if (wp == NULL && cdata->item != NULL)
                 if (cdata->item != NULL) {                  wp = server_client_get_pane(cdata->client);
                         cmdq_print(cdata->item, "%s", msg);          if (wp == NULL && cmd_find_from_nothing(&fs, 0) == 0)
                         return;  
                 }  
                 if (cmd_find_from_nothing(&fs, 0) != 0)  
                         return;  
                 wp = fs.wp;                  wp = fs.wp;
                 if (wp == NULL)          if (wp == NULL)
                         return;                  return;
         }  
   
         wme = TAILQ_FIRST(&wp->modes);          wme = TAILQ_FIRST(&wp->modes);
         if (wme == NULL || wme->mode != &window_view_mode)          if (wme == NULL || wme->mode != &window_view_mode)
                 window_pane_set_mode(wp, NULL, &window_view_mode, NULL, NULL);                  window_pane_set_mode(wp, NULL, &window_view_mode, NULL, NULL);
         window_copy_add(wp, "%s", msg);          window_copy_add(wp, 1, "%s", msg);
 }  }
   
 static enum cmd_retval  static enum cmd_retval
Line 227 
Line 222 
         int                              retcode, status;          int                              retcode, status;
   
         do {          do {
                 if ((line = evbuffer_readline(event->input)) != NULL) {                  line = evbuffer_readln(event->input, NULL, EVBUFFER_EOL_LF);
                   if (line != NULL) {
                         cmd_run_shell_print(job, line);                          cmd_run_shell_print(job, line);
                         free(line);                          free(line);
                 }                  }

Legend:
Removed from v.1.82  
changed lines
  Added in v.1.83