/offlineimap/head: changeset 273

Handle uidvalidity file in an atomic fashion
This commit is contained in:
jgoerzen
2002-10-21 22:40:31 +01:00
parent 09a2ac9221
commit 4ab770bb3d
2 changed files with 3 additions and 1 deletions

View File

@@ -62,9 +62,10 @@ class MaildirFolder(BaseFolder):
return self.uidvalidity
def saveuidvalidity(self, newval):
file = open(self.uidfilename, "wt")
file = open(self.uidfilename + ".tmp", "wt")
file.write("%d\n" % newval)
file.close()
os.rename(self.uidfilename + ".tmp", self.uidfilename)
self.uidvalidity = newval
def isuidvalidityok(self, remotefolder):