Commit ec8c8c2e authored by Jeremy Hylton's avatar Jeremy Hylton

fix __str__ method of EnvironmentError (base class of IOError): was

using "%d" % errno to print out IOError exceptions -- but urllib.py
raises exceptions where the errno slot in the exception tuple is a
string.
parent ee7fd697
......@@ -105,10 +105,10 @@ class EnvironmentError(StandardError):
def __str__(self):
if self.filename:
return '[Errno %d] %s: %s' % (self.errno, self.strerror,
return '[Errno %s] %s: %s' % (self.errno, self.strerror,
self.filename)
elif self.errno and self.strerror:
return '[Errno %d] %s' % (self.errno, self.strerror)
return '[Errno %s] %s' % (self.errno, self.strerror)
else:
return StandardError.__str__(self)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment