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

Diff for /src/usr.bin/tmux/client.c between version 1.18 and 1.19

version 1.18, 2009/09/20 14:58:12 version 1.19, 2009/09/23 06:05:02
Line 45 
Line 45 
         struct winsize                  ws;          struct winsize                  ws;
         size_t                          size;          size_t                          size;
         int                             fd, fd2, mode;          int                             fd, fd2, mode;
         char                           *name, *term;          char                           *term;
         char                            rpathbuf[MAXPATHLEN];          char                            rpathbuf[MAXPATHLEN];
   
         if (realpath(path, rpathbuf) == NULL)          if (realpath(path, rpathbuf) == NULL)
Line 113 
Line 113 
                                 *data.term = '\0';                                  *data.term = '\0';
                 }                  }
   
                 *data.tty = '\0';                  if ((fd2 = dup(STDIN_FILENO)) == -1)
                 if ((name = ttyname(STDIN_FILENO)) == NULL)                          fatal("dup failed");
                         fatal("ttyname failed");  
                 if (strlcpy(data.tty, name, sizeof data.tty) >= sizeof data.tty)  
                         fatalx("ttyname failed");  
   
                 fd2 = dup(STDIN_FILENO);  
                 imsg_compose(&cctx->ibuf, MSG_IDENTIFY,                  imsg_compose(&cctx->ibuf, MSG_IDENTIFY,
                     PROTOCOL_VERSION, -1, fd2, &data, sizeof data);                      PROTOCOL_VERSION, -1, fd2, &data, sizeof data);
         }          }

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19