[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.36 and 1.37

version 1.36, 2010/05/03 16:06:32 version 1.37, 2010/05/04 08:48:06
Line 172 
Line 172 
 __dead void  __dead void
 client_main(void)  client_main(void)
 {  {
           struct event            ev_sigcont, ev_sigterm, ev_sigwinch;
           struct sigaction        sigact;
   
         logfile("client");          logfile("client");
   
         /* Note: event_init() has already been called. */          /* Note: event_init() has already been called. */
   
         /* Set up signals. */          /* Set up signals. */
         set_signals(client_signal);          memset(&sigact, 0, sizeof sigact);
           sigemptyset(&sigact.sa_mask);
           sigact.sa_flags = SA_RESTART;
           sigact.sa_handler = SIG_IGN;
           if (sigaction(SIGINT, &sigact, NULL) != 0)
                   fatal("sigaction failed");
           if (sigaction(SIGPIPE, &sigact, NULL) != 0)
                   fatal("sigaction failed");
           if (sigaction(SIGUSR1, &sigact, NULL) != 0)
                   fatal("sigaction failed");
           if (sigaction(SIGUSR2, &sigact, NULL) != 0)
                   fatal("sigaction failed");
           if (sigaction(SIGTSTP, &sigact, NULL) != 0)
                   fatal("sigaction failed");
   
           signal_set(&ev_sigcont, SIGCONT, client_signal, NULL);
           signal_add(&ev_sigcont, NULL);
           signal_set(&ev_sigterm, SIGTERM, client_signal, NULL);
           signal_add(&ev_sigterm, NULL);
           signal_set(&ev_sigwinch, SIGWINCH, client_signal, NULL);
           signal_add(&ev_sigwinch, NULL);
   
         /*          /*
          * imsg_read in the first client poll loop (before the terminal has           * imsg_read in the first client poll loop (before the terminal has

Legend:
Removed from v.1.36  
changed lines
  Added in v.1.37