Fix issue #8573 (asyncore._strerror bug): fixed os.strerror typo; included NameError in the tuple of expected exception; added test case for asyncore._strerror.

This commit is contained in:
Giampaolo Rodolà 2010-05-18 20:04:31 +00:00
parent cccfce1959
commit e3a84e857f
2 changed files with 11 additions and 2 deletions

View file

@ -63,8 +63,8 @@ except NameError:
def _strerror(err):
try:
return strerror(err)
except (ValueError, OverflowError):
return os.strerror(err)
except (ValueError, OverflowError, NameError):
if err in errorcode:
return errorcode[err]
return "Unknown error %s" %err