Diff

Differences From Artifact [ea95096f6a]:

To Artifact [50d2f09734]:


774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
	dup2(slavefd, 2);
	close(slavefd);
	setsid();
#ifdef TIOCSCTTY
	ioctl(0, TIOCSCTTY, 1);
#endif
	pgrp = getpid();
	tcsetpgrp(slavefd, pgrp);
	setpgid(pgrp, pgrp);
	close(open(pty->name, O_WRONLY, 0));
	setpgid(pgrp, pgrp);
	{
	    char *term_env_var = dupprintf("TERM=%s", cfg->termtype);
	    putenv(term_env_var);
	    /* We mustn't free term_env_var, as putenv links it into the







|







774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
	dup2(slavefd, 2);
	close(slavefd);
	setsid();
#ifdef TIOCSCTTY
	ioctl(0, TIOCSCTTY, 1);
#endif
	pgrp = getpid();
	tcsetpgrp(0, pgrp);
	setpgid(pgrp, pgrp);
	close(open(pty->name, O_WRONLY, 0));
	setpgid(pgrp, pgrp);
	{
	    char *term_env_var = dupprintf("TERM=%s", cfg->termtype);
	    putenv(term_env_var);
	    /* We mustn't free term_env_var, as putenv links it into the