From bd1d1010e77fb10f243fea8be1bbaf2e0d2c8b65 Mon Sep 17 00:00:00 2001 From: John Goerzen Date: Sat, 2 Aug 2008 14:34:51 -0500 Subject: [PATCH] Now create cur,new,tmp in '.' even if existsok is false Otherwise, there was a race where sometimes subfolders would get created first in the sep = '.' scneario fixes #64 --- offlineimap/repository/Maildir.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/offlineimap/repository/Maildir.py b/offlineimap/repository/Maildir.py index 086d2d0..717ffcb 100644 --- a/offlineimap/repository/Maildir.py +++ b/offlineimap/repository/Maildir.py @@ -87,7 +87,7 @@ class MaildirRepository(BaseRepository): # makedirs will fail because the higher-up dir already exists. # So, check to see if this is indeed the case. - if (self.getsep() == '/' or self.getconfboolean('existsok', 0)) \ + if (self.getsep() == '/' or self.getconfboolean('existsok', 0) or foldername == '.') \ and os.path.isdir(foldername): self.debug("makefolder: %s already is a directory" % foldername) # Already exists. Sanity-check that it's not a Maildir. -- 2.39.2