diff options
-rw-r--r-- | pexpect/__init__.py | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/pexpect/__init__.py b/pexpect/__init__.py index ecb071f..c0ad145 100644 --- a/pexpect/__init__.py +++ b/pexpect/__init__.py @@ -1687,11 +1687,7 @@ class spawn(object): return select.select(iwtd, owtd, ewtd, timeout) except select.error: err = sys.exc_info()[1] - if hasattr(err, 'errno'): - error_num = err.errno - else: - error_num = err[0] - if error_num == errno.EINTR: + if err.args[0] == errno.EINTR: # if we loop back we have to subtract the # amount of time we already waited. if timeout is not None: |