mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 09:26:05 +00:00 
			
		
		
		
	Now the tty has a pointer back to the client there is no point (and a
bit confusing) in it keeping a copy of the fd as well. Remove it.
This commit is contained in:
		@@ -165,13 +165,13 @@ cmd_new_session_exec(struct cmd *self, struct cmdq_item *item)
 | 
			
		||||
	 * the terminal as that calls tcsetattr() to prepare for tmux taking
 | 
			
		||||
	 * over.
 | 
			
		||||
	 */
 | 
			
		||||
	if (!detached && !already_attached && c->tty.fd != -1) {
 | 
			
		||||
	if (!detached && !already_attached && c->fd != -1) {
 | 
			
		||||
		if (server_client_check_nested(cmdq_get_client(item))) {
 | 
			
		||||
			cmdq_error(item, "sessions should be nested with care, "
 | 
			
		||||
			    "unset $TMUX to force");
 | 
			
		||||
			goto fail;
 | 
			
		||||
		}
 | 
			
		||||
		if (tcgetattr(c->tty.fd, &tio) != 0)
 | 
			
		||||
		if (tcgetattr(c->fd, &tio) != 0)
 | 
			
		||||
			fatal("tcgetattr failed");
 | 
			
		||||
		tiop = &tio;
 | 
			
		||||
	} else
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user