summaryrefslogtreecommitdiff
path: root/Mailman/Archiver/HyperDatabase.py
diff options
context:
space:
mode:
authorbwarsaw2001-02-15 07:17:20 +0000
committerbwarsaw2001-02-15 07:17:20 +0000
commit61aba3e71eb2bbdec0ba710d7d10aa15ec385f32 (patch)
tree07817f58b0e47e882739d7f8cb11368faefd9a43 /Mailman/Archiver/HyperDatabase.py
parent9221d3b05a8a8210b99e11998fd617c1e3ed8503 (diff)
downloadmailman-61aba3e71eb2bbdec0ba710d7d10aa15ec385f32.tar.gz
mailman-61aba3e71eb2bbdec0ba710d7d10aa15ec385f32.tar.zst
mailman-61aba3e71eb2bbdec0ba710d7d10aa15ec385f32.zip
Diffstat (limited to 'Mailman/Archiver/HyperDatabase.py')
-rw-r--r--Mailman/Archiver/HyperDatabase.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/Mailman/Archiver/HyperDatabase.py b/Mailman/Archiver/HyperDatabase.py
index b59a9e981..e1a82652d 100644
--- a/Mailman/Archiver/HyperDatabase.py
+++ b/Mailman/Archiver/HyperDatabase.py
@@ -29,7 +29,7 @@ import errno
#
import pipermail
from Mailman import LockFile
-from Mailman.Utils import mkdir, open_ex
+from Mailman.Utils import mkdir
CACHESIZE = pipermail.CACHESIZE
@@ -168,7 +168,7 @@ class DumbBTree:
def load(self):
try:
- fp = open_ex(self.path)
+ fp = open(self.path)
try:
self.dict = marshal.load(fp)
finally:
@@ -182,7 +182,11 @@ class DumbBTree:
self.__sort(dirty=1)
def close(self):
- fp = open_ex(self.path, "w")
+ omask = os.umask(007)
+ try:
+ fp = open(self.path, 'w')
+ finally:
+ os.umask(omask)
fp.write(marshal.dumps(self.dict))
fp.close()
self.unlock()