diff options
author | Jeff Quast <contact@jeffquast.com> | 2015-12-12 17:25:44 -0800 |
---|---|---|
committer | Jeff Quast <contact@jeffquast.com> | 2015-12-12 17:27:48 -0800 |
commit | e085ac6c98065fbf480c44ffd5bd944ce30654a5 (patch) | |
tree | fe69620a6a1a59527f6c48c14ab556eeff6c4e2e | |
parent | 17f1360c69525a0dd878e005d0c147567bb82ef6 (diff) | |
download | pexpect-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
-rw-r--r-- | pexpect/pty_spawn.py | 3 |
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)) |