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

Diff for /src/usr.bin/tmux/cmd-detach-client.c between version 1.17 and 1.18

version 1.17, 2014/10/20 22:29:25 version 1.18, 2014/10/20 23:01:51
Line 36 
Line 36 
         cmd_detach_client_exec          cmd_detach_client_exec
 };  };
   
   const struct cmd_entry cmd_suspend_client_entry = {
           "suspend-client", "suspendc",
           "t:", 0, 0,
           CMD_TARGET_CLIENT_USAGE,
           0,
           cmd_detach_client_exec
   };
   
 enum cmd_retval  enum cmd_retval
 cmd_detach_client_exec(struct cmd *self, struct cmd_q *cmdq)  cmd_detach_client_exec(struct cmd *self, struct cmd_q *cmdq)
 {  {
Line 44 
Line 52 
         struct session  *s;          struct session  *s;
         enum msgtype     msgtype;          enum msgtype     msgtype;
         u_int            i;          u_int            i;
   
           if (self->entry == &cmd_suspend_client_entry) {
                   if ((c = cmd_find_client(cmdq, args_get(args, 't'), 0)) == NULL)
                           return (CMD_RETURN_ERROR);
                   tty_stop_tty(&c->tty);
                   c->flags |= CLIENT_SUSPENDED;
                   server_write_client(c, MSG_SUSPEND, NULL, 0);
                   return (CMD_RETURN_NORMAL);
           }
   
         if (args_has(args, 'P'))          if (args_has(args, 'P'))
                 msgtype = MSG_DETACHKILL;                  msgtype = MSG_DETACHKILL;

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