summaryrefslogtreecommitdiff
path: root/pexpect/pty_spawn.py
diff options
context:
space:
mode:
authorJeff Quast <contact@jeffquast.com>2015-12-12 17:25:44 -0800
committerJeff Quast <contact@jeffquast.com>2015-12-12 17:27:48 -0800
commite085ac6c98065fbf480c44ffd5bd944ce30654a5 (patch)
treefe69620a6a1a59527f6c48c14ab556eeff6c4e2e /pexpect/pty_spawn.py
parent17f1360c69525a0dd878e005d0c147567bb82ef6 (diff)
downloadpexpect-git-e085ac6c98065fbf480c44ffd5bd944ce30654a5.tar.gz
check self.ptyproc is set before flag_eof accessed
rather crude wedge to work around the @property indirection of self.flag_eof value actually accesses self.ptyproc -- but as demonstrated by given test case, may never be set when Command is valued None. Closes #298
Diffstat (limited to 'pexpect/pty_spawn.py')
-rw-r--r--pexpect/pty_spawn.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pexpect/pty_spawn.py b/pexpect/pty_spawn.py
index 299016c..7fc58c2 100644
--- a/pexpect/pty_spawn.py
+++ b/pexpect/pty_spawn.py
@@ -210,7 +210,8 @@ class spawn(SpawnBase):
s.append('match: %r' % (self.match,))
s.append('match_index: ' + str(self.match_index))
s.append('exitstatus: ' + str(self.exitstatus))
- s.append('flag_eof: ' + str(self.flag_eof))
+ if hasattr(self, 'ptyproc'):
+ s.append('flag_eof: ' + str(self.flag_eof))
s.append('pid: ' + str(self.pid))
s.append('child_fd: ' + str(self.child_fd))
s.append('closed: ' + str(self.closed))