[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.37 and 1.38

version 1.37, 2024/03/21 11:26:28 version 1.38, 2024/03/21 11:27:18
Line 59 
Line 59 
 {  {
         struct args             *args = cmd_get_args(self);          struct args             *args = cmd_get_args(self);
         struct cmd_find_state   *source = cmdq_get_source(item);          struct cmd_find_state   *source = cmdq_get_source(item);
         struct client           *c = cmdq_get_client(item);  
         struct client           *tc = cmdq_get_target_client(item), *loop;          struct client           *tc = cmdq_get_target_client(item), *loop;
         struct session          *s;          struct session          *s;
         enum msgtype             msgtype;          enum msgtype             msgtype;
Line 102 
Line 101 
                 return (CMD_RETURN_NORMAL);                  return (CMD_RETURN_NORMAL);
         }          }
   
         if (cmd != NULL) {          if (cmd != NULL)
                 if (c == NULL || c->session == NULL) {  
                         cmdq_error(item, "must be attached for -E");  
                         return (CMD_RETURN_ERROR);  
                 }  
                 server_client_exec(tc, cmd);                  server_client_exec(tc, cmd);
         } else          else
                 server_client_detach(tc, msgtype);                  server_client_detach(tc, msgtype);
         return (CMD_RETURN_STOP);          return (CMD_RETURN_STOP);
 }  }

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