summaryrefslogtreecommitdiff
path: root/src/mailman/core/switchboard.py
diff options
context:
space:
mode:
authorBarry Warsaw2011-11-04 09:53:57 -0400
committerBarry Warsaw2011-11-04 09:53:57 -0400
commitb475b1314386a574166d9c1d8095b363e7ceba9c (patch)
tree48e07d59db94b995dacbb0eda06376dcc516c109 /src/mailman/core/switchboard.py
parentf48ca2a1aa74a1b0fe14003d9ceb37e146b46738 (diff)
downloadmailman-b475b1314386a574166d9c1d8095b363e7ceba9c.tar.gz
mailman-b475b1314386a574166d9c1d8095b363e7ceba9c.tar.zst
mailman-b475b1314386a574166d9c1d8095b363e7ceba9c.zip
Diffstat (limited to 'src/mailman/core/switchboard.py')
-rw-r--r--src/mailman/core/switchboard.py5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/mailman/core/switchboard.py b/src/mailman/core/switchboard.py
index 8f5dcabea..8b971ad33 100644
--- a/src/mailman/core/switchboard.py
+++ b/src/mailman/core/switchboard.py
@@ -236,8 +236,7 @@ class Switchboard:
for filebase in self.get_files('.bak'):
src = os.path.join(self.queue_directory, filebase + '.bak')
dst = os.path.join(self.queue_directory, filebase + '.pck')
- fp = open(src, 'rb+')
- try:
+ with open(src, 'rb+') as fp:
try:
msg = cPickle.load(fp)
data_pos = fp.tell()
@@ -265,5 +264,3 @@ class Switchboard:
self.finish(filebase, preserve=True)
else:
os.rename(src, dst)
- finally:
- fp.close()