summaryrefslogtreecommitdiff
path: root/modules/maillist.py
diff options
context:
space:
mode:
Diffstat (limited to 'modules/maillist.py')
-rw-r--r--modules/maillist.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/modules/maillist.py b/modules/maillist.py
index 10b8a3cfb..dc6fb7a96 100644
--- a/modules/maillist.py
+++ b/modules/maillist.py
@@ -525,8 +525,9 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin,
fname_last = fname + ".last"
if os.path.exists(fname_last):
os.unlink(fname_last)
- os.link(fname, fname_last)
- os.unlink(fname)
+ if os.path.exists(fname):
+ os.link(fname, fname_last)
+ os.unlink(fname)
file = open(fname, 'w')
finally:
os.umask(ou)