diff options
author | noah <noah@656d521f-e311-0410-88e0-e7920216d269> | 2003-05-16 06:08:28 +0000 |
---|---|---|
committer | noah <noah@656d521f-e311-0410-88e0-e7920216d269> | 2003-05-16 06:08:28 +0000 |
commit | 6722e50ac843474e0dba698697b6d34579af6c95 (patch) | |
tree | bbc8fc940688a98f7b7c8733e7930d35391bb420 | |
parent | 469a4e0aefd18bfbf572cafdc1954a9687c3d525 (diff) | |
download | pexpect-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.py | 1 |
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 |