summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornoah <noah@656d521f-e311-0410-88e0-e7920216d269>2003-05-16 06:08:28 +0000
committernoah <noah@656d521f-e311-0410-88e0-e7920216d269>2003-05-16 06:08:28 +0000
commit6722e50ac843474e0dba698697b6d34579af6c95 (patch)
treebbc8fc940688a98f7b7c8733e7930d35391bb420
parent469a4e0aefd18bfbf572cafdc1954a9687c3d525 (diff)
downloadpexpect-6722e50ac843474e0dba698697b6d34579af6c95.tar.gz
Added waitpid to close() method to eliminate <defuct> processes :-P
git-svn-id: http://pexpect.svn.sourceforge.net/svnroot/pexpect/trunk@201 656d521f-e311-0410-88e0-e7920216d269
-rw-r--r--pexpect/pexpect.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/pexpect/pexpect.py b/pexpect/pexpect.py
index 349ef2f..3a88aa4 100644
--- a/pexpect/pexpect.py
+++ b/pexpect/pexpect.py
@@ -227,6 +227,7 @@ class spawn:
raise ExceptionPexpect ('This file descriptor cannot be closed because it was not created by spawn. The original creator is responsible for closing it.')
self.flush()
os.close (self.child_fd)
+ os.waitpid (self.pid, 0)
self.child_fd = -1
self.__child_fd_owner = None