summaryrefslogtreecommitdiff
path: root/Mailman/Utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'Mailman/Utils.py')
-rw-r--r--Mailman/Utils.py5
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)