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

Diff for /src/usr.bin/tmux/window.c between version 1.206 and 1.207

version 1.206, 2017/10/12 11:32:27 version 1.207, 2017/11/09 23:02:13
Line 935 
Line 935 
                 proc_clear_signals(server_proc, 1);                  proc_clear_signals(server_proc, 1);
                 sigprocmask(SIG_SETMASK, &oldset, NULL);                  sigprocmask(SIG_SETMASK, &oldset, NULL);
   
                 if (chdir(wp->cwd) != 0) {                  cwd = NULL;
                         if ((home = find_home()) == NULL || chdir(home) != 0)                  if (chdir(wp->cwd) == 0)
                                 chdir("/");                          cwd = wp->cwd;
                 }                  else if ((home = find_home()) != NULL && chdir(home) == 0)
                           cwd = home;
                   else
                           chdir("/");
   
                 if (tcgetattr(STDIN_FILENO, &tio2) != 0)                  if (tcgetattr(STDIN_FILENO, &tio2) != 0)
                         fatal("tcgetattr failed");                          fatal("tcgetattr failed");
Line 953 
Line 956 
   
                 if (path != NULL)                  if (path != NULL)
                         environ_set(env, "PATH", "%s", path);                          environ_set(env, "PATH", "%s", path);
                   if (cwd != NULL)
                           environ_set(env, "PWD", "%s", cwd);
                 environ_set(env, "TMUX_PANE", "%%%u", wp->id);                  environ_set(env, "TMUX_PANE", "%%%u", wp->id);
                 environ_push(env);                  environ_push(env);
   

Legend:
Removed from v.1.206  
changed lines
  Added in v.1.207