summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
1a15b69)
Otherwise, there was a race where sometimes subfolders would get created
first in the sep = '.' scneario
fixes #64
# makedirs will fail because the higher-up dir already exists.
# So, check to see if this is indeed the case.
# 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.
and os.path.isdir(foldername):
self.debug("makefolder: %s already is a directory" % foldername)
# Already exists. Sanity-check that it's not a Maildir.