[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.10 and 1.11

version 1.10, 2009/08/08 21:18:23 version 1.11, 2009/08/08 21:52:43
Line 33 
Line 33 
   
 #include "tmux.h"  #include "tmux.h"
   
   void    client_send_environ(struct client_ctx *);
 void    client_handle_winch(struct client_ctx *);  void    client_handle_winch(struct client_ctx *);
   
 int  int
Line 95 
Line 96 
         cctx->srv_in = buffer_create(BUFSIZ);          cctx->srv_in = buffer_create(BUFSIZ);
         cctx->srv_out = buffer_create(BUFSIZ);          cctx->srv_out = buffer_create(BUFSIZ);
   
           if (cmdflags & CMD_SENDENVIRON)
                   client_send_environ(cctx);
         if (isatty(STDIN_FILENO)) {          if (isatty(STDIN_FILENO)) {
                 if (ioctl(STDIN_FILENO, TIOCGWINSZ, &ws) == -1)                  if (ioctl(STDIN_FILENO, TIOCGWINSZ, &ws) == -1)
                         fatal("ioctl(TIOCGWINSZ)");                          fatal("ioctl(TIOCGWINSZ)");
Line 133 
Line 136 
         return (1);          return (1);
 }  }
   
   void
   client_send_environ(struct client_ctx *cctx)
   {
           char                  **var;
           struct msg_environ_data data;
   
           for (var = environ; *var != NULL; var++) {
                   if (strlcpy(data.var, *var, sizeof data.var) >= sizeof data.var)
                           continue;
                   client_write_server(cctx, MSG_ENVIRON, &data, sizeof data);
           }
   }
   
 int  int
 client_main(struct client_ctx *cctx)  client_main(struct client_ctx *cctx)
 {  {
Line 242 
Line 258 
                         if (hdr.size != sizeof printdata)                          if (hdr.size != sizeof printdata)
                                 fatalx("bad MSG_PRINT size");                                  fatalx("bad MSG_PRINT size");
                         buffer_read(cctx->srv_in, &printdata, sizeof printdata);                          buffer_read(cctx->srv_in, &printdata, sizeof printdata);
                         printdata.msg[(sizeof printdata.msg) - 1] = '\0';  
   
                           printdata.msg[(sizeof printdata.msg) - 1] = '\0';
                         cctx->errstr = xstrdup(printdata.msg);                          cctx->errstr = xstrdup(printdata.msg);
                         return (-1);                          return (-1);
                 case MSG_EXIT:                  case MSG_EXIT:

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