mirror of
https://github.com/python/cpython.git
synced 2025-08-28 12:45:07 +00:00
Issue #21802: The reader in BufferedRWPair now is closed even when closing
writer failed in BufferedRWPair.close().
This commit is contained in:
parent
8ffe917cee
commit
7665be6087
4 changed files with 64 additions and 6 deletions
|
@ -1230,8 +1230,10 @@ class BufferedRWPair(BufferedIOBase):
|
|||
return self.writer.flush()
|
||||
|
||||
def close(self):
|
||||
self.writer.close()
|
||||
self.reader.close()
|
||||
try:
|
||||
self.writer.close()
|
||||
finally:
|
||||
self.reader.close()
|
||||
|
||||
def isatty(self):
|
||||
return self.reader.isatty() or self.writer.isatty()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue