SCCS-vsn: usr.bin/window/wwenviron.c 3.6
-static char *sccsid = "@(#)wwenviron.c 3.5 83/12/01";
+static char *sccsid = "@(#)wwenviron.c 3.6 83/12/03";
static char **termcap = 0;
static char *tbuf;
register i;
static char **termcap = 0;
static char *tbuf;
register i;
i = open("/dev/tty", 0);
if (i < 0)
i = open("/dev/tty", 0);
if (i < 0)
(void) dup2(i, 2);
for (i = wwdtablesize - 1; i > 2; i--)
(void) close(i);
(void) dup2(i, 2);
for (i = wwdtablesize - 1; i > 2; i--)
(void) close(i);
+ if (ioctl(0, (int)TIOCSPGRP, &pgrp) < 0)
+ return;
+ (void) setpgrp(pgrp, pgrp);
/*
* Do this only once if vfork().
/*
* Do this only once if vfork().