Try to deal with pre-1.5.2 IOError exception objects.

This commit is contained in:
Greg Ward 2000-02-26 00:49:40 +00:00
parent 4f08e4facb
commit 7a0620c3a5
1 changed files with 6 additions and 2 deletions

View File

@ -99,8 +99,12 @@ def setup (**attrs):
except KeyboardInterrupt:
raise SystemExit, "interrupted"
except IOError, exc:
# is this 1.5.2-specific? 1.5-specific?
raise SystemExit, "error: %s: %s" % (exc.filename, exc.strerror)
# arg, try to work with Python pre-1.5.2
if hasattr (exc, 'filename') and hasattr (exc, 'strerror'):
raise SystemExit, \
"error: %s: %s" % (exc.filename, exc.strerror)
else:
raise SystemExit, str (exc)
# setup ()