[Python-checkins] cpython (3.4): asyncio: BaseSubprocessTransport._kill_wait() now also call close()

victor.stinner python-checkins at python.org
Thu Jan 29 02:16:42 CET 2015


https://hg.python.org/cpython/rev/44f90017eee3
changeset:   94364:44f90017eee3
branch:      3.4
parent:      94362:8fb1abedd3d5
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Thu Jan 29 02:14:30 2015 +0100
summary:
  asyncio: BaseSubprocessTransport._kill_wait() now also call close()

close() closes pipes, which is not None yet by _kill_wait().

files:
  Lib/asyncio/base_subprocess.py |  3 +++
  1 files changed, 3 insertions(+), 0 deletions(-)


diff --git a/Lib/asyncio/base_subprocess.py b/Lib/asyncio/base_subprocess.py
--- a/Lib/asyncio/base_subprocess.py
+++ b/Lib/asyncio/base_subprocess.py
@@ -117,12 +117,15 @@
             proc.stderr.close()
         if proc.stdin:
             proc.stdin.close()
+
         try:
             proc.kill()
         except ProcessLookupError:
             pass
         self._returncode = proc.wait()
 
+        self.close()
+
     @coroutine
     def _post_init(self):
         try:

-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list