Check for OSError in OpportunisticTerminalControl

pull/3215/head
Matt 4 months ago
parent ff37637278
commit f575187517
No known key found for this signature in database

@ -66,7 +66,7 @@ class OpportunisticTerminalControl:
if fd == -1:
try:
fd = os.open("/dev/tty", os.O_RDWR)
except (FileNotFoundError, PermissionError):
except (FileNotFoundError, PermissionError, OSError):
# Flop and die.
self.supported = False
return
@ -403,7 +403,7 @@ class IODriverPseudoTerminal(IODriver):
termios.tcsetwinsize(self.manager, size) # novm
signal.signal(signal.SIGWINCH, handle_sigwinch)
except FileNotFoundError:
except (FileNotFoundError, PermissionError, OSError):
print(
"warning: no terminal device in /dev/tty, expect no support for terminal sizes"
)

Loading…
Cancel
Save