timelock.release()
class MaildirFolder(BaseFolder):
- def __init__(self, root, name, sep, repository, accountname):
+ def __init__(self, root, name, sep, repository, accountname, config):
self.name = name
+ self.config = config
+ self.dofsync = config.getdefaultboolean("general", "fsync", True)
self.root = root
self.sep = sep
self.messagelist = None
# Make sure the data hits the disk
file.flush()
- os.fsync(file.fileno())
+ if self.dofsync:
+ os.fsync(file.fileno())
file.close()
if rtime != None: