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

Diff for /src/usr.bin/tmux/tmux.c between version 1.117 and 1.118

version 1.117, 2013/03/27 11:17:12 version 1.118, 2013/03/27 11:24:18
Line 164 
Line 164 
         u_int           uid;          u_int           uid;
   
         uid = getuid();          uid = getuid();
         if ((s = getenv("TMPDIR")) == NULL || *s == '\0')          if ((s = getenv("TMUX_TMPDIR")) != NULL && *s != '\0')
                 xsnprintf(base, sizeof base, "%s/tmux-%u", _PATH_TMP, uid);                  xsnprintf(base, sizeof base, "%s/", s);
         else          else if ((s = getenv("TMPDIR")) != NULL && *s != '\0')
                 xsnprintf(base, sizeof base, "%s/tmux-%u", s, uid);                  xsnprintf(base, sizeof base, "%s/tmux-%u", s, uid);
           else
                   xsnprintf(base, sizeof base, "%s/tmux-%u", _PATH_TMP, uid);
   
         if (mkdir(base, S_IRWXU) != 0 && errno != EEXIST)          if (mkdir(base, S_IRWXU) != 0 && errno != EEXIST)
                 return (NULL);                  return (NULL);

Legend:
Removed from v.1.117  
changed lines
  Added in v.1.118