diff options
Diffstat (limited to 'Mailman/Utils.py')
| -rw-r--r-- | Mailman/Utils.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Mailman/Utils.py b/Mailman/Utils.py index 7d15b79f3..4c52042b0 100644 --- a/Mailman/Utils.py +++ b/Mailman/Utils.py @@ -568,8 +568,9 @@ def open_ex(filename, mode='r', bufsize=-1, perms=0664): fp = os.fdopen(fd, mode, bufsize) return fp # transform any os.errors into IOErrors - except os.error, e: - raise IOError, e + except OSError, e: + e.__class__ = IOError + raise IOError, e, sys.exc_info()[2] finally: os.umask(ou) |
