diff options
| author | bwarsaw | 2001-02-15 07:17:20 +0000 |
|---|---|---|
| committer | bwarsaw | 2001-02-15 07:17:20 +0000 |
| commit | 61aba3e71eb2bbdec0ba710d7d10aa15ec385f32 (patch) | |
| tree | 07817f58b0e47e882739d7f8cb11368faefd9a43 | |
| parent | 9221d3b05a8a8210b99e11998fd617c1e3ed8503 (diff) | |
| download | mailman-61aba3e71eb2bbdec0ba710d7d10aa15ec385f32.tar.gz mailman-61aba3e71eb2bbdec0ba710d7d10aa15ec385f32.tar.zst mailman-61aba3e71eb2bbdec0ba710d7d10aa15ec385f32.zip | |
| -rw-r--r-- | Mailman/Archiver/HyperDatabase.py | 10 |
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() |
