From 4e995ddb77d7d1771a0bc79e0140b5bdff14058f Mon Sep 17 00:00:00 2001 From: Matthew Printz Date: Wed, 5 Feb 2014 17:58:13 -0600 Subject: Simplifying code to use format of select.error arguments that works in both Py27 and Py3 --- pexpect/__init__.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'pexpect') 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: -- cgit v1.2.1