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

Diff for /src/usr.bin/tmux/cmd-respawn-pane.c between version 1.11 and 1.12

version 1.11, 2014/04/17 13:02:59 version 1.12, 2014/05/13 08:08:32
Line 32 
Line 32 
   
 const struct cmd_entry cmd_respawn_pane_entry = {  const struct cmd_entry cmd_respawn_pane_entry = {
         "respawn-pane", "respawnp",          "respawn-pane", "respawnp",
         "kt:", 0, 1,          "kt:", 0, -1,
         "[-k] " CMD_TARGET_PANE_USAGE " [command]",          "[-k] " CMD_TARGET_PANE_USAGE " [command]",
         0,          0,
         NULL,          NULL,
Line 48 
Line 48 
         struct window_pane      *wp;          struct window_pane      *wp;
         struct session          *s;          struct session          *s;
         struct environ           env;          struct environ           env;
         const char              *cmd, *path;          const char              *path;
         char                    *cause;          char                    *cause;
         u_int                    idx;          u_int                    idx;
         struct environ_entry    *envent;          struct environ_entry    *envent;
Line 74 
Line 74 
         screen_reinit(&wp->base);          screen_reinit(&wp->base);
         input_init(wp);          input_init(wp);
   
         if (args->argc != 0)  
                 cmd = args->argv[0];  
         else  
                 cmd = NULL;  
   
         path = NULL;          path = NULL;
         if (cmdq->client != NULL && cmdq->client->session == NULL)          if (cmdq->client != NULL && cmdq->client->session == NULL)
                 envent = environ_find(&cmdq->client->environ, "PATH");                  envent = environ_find(&cmdq->client->environ, "PATH");
Line 87 
Line 82 
         if (envent != NULL)          if (envent != NULL)
                 path = envent->value;                  path = envent->value;
   
         if (window_pane_spawn(wp, cmd, path, NULL, -1, &env, s->tio,          if (window_pane_spawn(wp, args->argc, args->argv, path, NULL, -1, &env,
             &cause) != 0) {              s->tio, &cause) != 0) {
                 cmdq_error(cmdq, "respawn pane failed: %s", cause);                  cmdq_error(cmdq, "respawn pane failed: %s", cause);
                 free(cause);                  free(cause);
                 environ_free(&env);                  environ_free(&env);

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.12