summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pexpect/__init__.py6
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: