Fix for issue 1149804

This commit is contained in:
Ronald Oussoren 2009-01-02 15:00:05 +00:00
parent 919697cefe
commit abcc168c69
2 changed files with 11 additions and 1 deletions

View File

@ -62,7 +62,14 @@ def mkdirs(dst):
if os.sep == ':' and not ':' in head:
head = head + ':'
mkdirs(head)
os.mkdir(dst, 0777)
try:
os.mkdir(dst, 0777)
except OSError, e:
# be happy if someone already created the path
if e.errno != errno.EEXIST:
raise
def touched(dst):
"""Tell the finder a file has changed. No-op on MacOSX."""

View File

@ -235,6 +235,9 @@ Library
- Issue #1737832 : plat-mac/EasyDialog.py no longer uses the broken aepack
module.
- Issue #1149804: macostools.mkdirs now even works when another process
creates one of the needed subdirectories.
Tools/Demos
-----------