summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGary Oberbrunner <garyo@oberbrunner.com>2009-01-31 23:02:08 (GMT)
committerGary Oberbrunner <garyo@oberbrunner.com>2009-01-31 23:02:08 (GMT)
commit727165da8ea28f7156d36526b97ff95271dfec4c (patch)
tree09c0e3b12ee705b42d512fb3886c8738258c03b6
parentd1009d5f74e2a7abde82cb453c34de957d56bcc2 (diff)
downloadSCons-727165da8ea28f7156d36526b97ff95271dfec4c.zip
SCons-727165da8ea28f7156d36526b97ff95271dfec4c.tar.gz
SCons-727165da8ea28f7156d36526b97ff95271dfec4c.tar.bz2
Additional fix for issue #1249 (Mkdir fails if dir exists) on Windows.
-rw-r--r--src/engine/SCons/Defaults.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/engine/SCons/Defaults.py b/src/engine/SCons/Defaults.py
index 4a1bcde..2b4b967 100644
--- a/src/engine/SCons/Defaults.py
+++ b/src/engine/SCons/Defaults.py
@@ -225,7 +225,8 @@ def mkdir_func(dest):
os.makedirs(str(entry))
except os.error, e:
p = str(entry)
- if e[0] == errno.EEXIST and os.path.isdir(str(entry)):
+ if (e[0] == errno.EEXIST or (sys.platform=='win32' and e[0]==183)) \
+ and os.path.isdir(str(entry)):
pass # not an error if already exists
else:
raise