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

Diff for /src/usr.bin/tmux/cmd-if-shell.c between version 1.31 and 1.32

version 1.31, 2015/04/21 21:31:02 version 1.32, 2015/04/24 22:19:36
Line 66 
Line 66 
         struct winlink                  *wl = NULL;          struct winlink                  *wl = NULL;
         struct window_pane              *wp = NULL;          struct window_pane              *wp = NULL;
         struct format_tree              *ft;          struct format_tree              *ft;
           int                              cwd;
   
         if (args_has(args, 't'))          if (args_has(args, 't')) {
                 wl = cmd_find_pane(cmdq, args_get(args, 't'), &s, &wp);                  wl = cmd_find_pane(cmdq, args_get(args, 't'), &s, &wp);
         else {                  cwd = wp->cwd;
           } else {
                 c = cmd_find_client(cmdq, NULL, 1);                  c = cmd_find_client(cmdq, NULL, 1);
                 if (c != NULL && c->session != NULL) {                  if (c != NULL && c->session != NULL) {
                         s = c->session;                          s = c->session;
                         wl = s->curw;                          wl = s->curw;
                         wp = wl->window->active;                          wp = wl->window->active;
                 }                  }
                   if (cmdq->client != NULL && cmdq->client->session == NULL)
                           cwd = cmdq->client->cwd;
                   else if (s != NULL)
                           cwd = s->cwd;
                   else
                           cwd = -1;
         }          }
   
         ft = format_create();          ft = format_create();
Line 118 
Line 126 
         cmdq->references++;          cmdq->references++;
   
         cdata->references = 1;          cdata->references = 1;
         job_run(shellcmd, s, cmd_if_shell_callback, cmd_if_shell_free, cdata);          job_run(shellcmd, s, cwd, cmd_if_shell_callback, cmd_if_shell_free,
               cdata);
         free(shellcmd);          free(shellcmd);
   
         if (cdata->bflag)          if (cdata->bflag)

Legend:
Removed from v.1.31  
changed lines
  Added in v.1.32