Switch pty use to fix solaris

Use the child instead of parent fd when manipulating pty for color.
This commit is contained in:
Gaige B. Paulsen 2022-05-14 09:15:03 +00:00
parent 3cdc6c9d81
commit a84136d070

View file

@ -168,10 +168,10 @@ if os.name != 'nt': # pragma: win32 no cover
self.r, self.w = openpty() self.r, self.w = openpty()
# tty flags normally change \n to \r\n # tty flags normally change \n to \r\n
attrs = termios.tcgetattr(self.r) attrs = termios.tcgetattr(self.w)
assert isinstance(attrs[1], int) assert isinstance(attrs[1], int)
attrs[1] &= ~(termios.ONLCR | termios.OPOST) attrs[1] &= ~(termios.ONLCR | termios.OPOST)
termios.tcsetattr(self.r, termios.TCSANOW, attrs) termios.tcsetattr(self.w, termios.TCSANOW, attrs)
return self return self