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()
# tty flags normally change \n to \r\n
attrs = termios.tcgetattr(self.r)
attrs = termios.tcgetattr(self.w)
assert isinstance(attrs[1], int)
attrs[1] &= ~(termios.ONLCR | termios.OPOST)
termios.tcsetattr(self.r, termios.TCSANOW, attrs)
termios.tcsetattr(self.w, termios.TCSANOW, attrs)
return self