mirror of https://github.com/python/cpython
#18066: remove vestigial code depending on the sgi module
This commit is contained in:
parent
e9ec2e173d
commit
edf33c0145
13
Lib/pty.py
13
Lib/pty.py
|
@ -47,18 +47,7 @@ def master_open():
|
||||||
return _open_terminal()
|
return _open_terminal()
|
||||||
|
|
||||||
def _open_terminal():
|
def _open_terminal():
|
||||||
"""Open pty master and return (master_fd, tty_name).
|
"""Open pty master and return (master_fd, tty_name)."""
|
||||||
SGI and generic BSD version, for when openpty() fails."""
|
|
||||||
try:
|
|
||||||
import sgi
|
|
||||||
except ImportError:
|
|
||||||
pass
|
|
||||||
else:
|
|
||||||
try:
|
|
||||||
tty_name, master_fd = sgi._getpty(os.O_RDWR, 0o666, 0)
|
|
||||||
except OSError as msg:
|
|
||||||
raise OSError(msg)
|
|
||||||
return master_fd, tty_name
|
|
||||||
for x in 'pqrstuvwxyzPQRST':
|
for x in 'pqrstuvwxyzPQRST':
|
||||||
for y in '0123456789abcdef':
|
for y in '0123456789abcdef':
|
||||||
pty_name = '/dev/pty' + x + y
|
pty_name = '/dev/pty' + x + y
|
||||||
|
|
Loading…
Reference in New Issue