mirror of
https://github.com/kovidgoyal/kitty.git
synced 2026-06-25 10:27:24 +00:00
parent
1cf6f28fe8
commit
892637683c
1 changed files with 4 additions and 0 deletions
|
|
@ -79,6 +79,10 @@ spawn(PyObject *self UNUSED, PyObject *args) {
|
|||
// Establish the controlling terminal (see man 7 credentials)
|
||||
int tfd = open(name, O_RDWR);
|
||||
if (tfd == -1) exit_on_err("Failed to open controlling terminal");
|
||||
#ifdef TIOCSTTY
|
||||
// On BSD open() does not establish the controlling terminal
|
||||
if (ioctl(tfd, TIOCSCTTY, 0) == -1) exit_on_err("Failed to set controlling terminal with TIOCSCTTY");
|
||||
#endif
|
||||
close(tfd);
|
||||
|
||||
environ = env;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue