summaryrefslogtreecommitdiff
path: root/src/virtualenv/util/path
diff options
context:
space:
mode:
authorBernat Gabor <bgabor8@bloomberg.net>2020-01-10 17:31:09 +0000
committerBernat Gabor <bgabor8@bloomberg.net>2020-01-10 17:33:13 +0000
commit3bdba7312009913135eefdff404999950aaa52f7 (patch)
tree2f2c08766daaa01d6f3aac0540866f31767db127 /src/virtualenv/util/path
parent5acb992f775912e64439e0d09aa87086b284aa0d (diff)
downloadvirtualenv-3bdba7312009913135eefdff404999950aaa52f7.tar.gz
fix errors under CPython 3.4 on Windows
Diffstat (limited to 'src/virtualenv/util/path')
-rw-r--r--src/virtualenv/util/path/_pathlib/__init__.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/virtualenv/util/path/_pathlib/__init__.py b/src/virtualenv/util/path/_pathlib/__init__.py
index 3b18d3d..29a8c6b 100644
--- a/src/virtualenv/util/path/_pathlib/__init__.py
+++ b/src/virtualenv/util/path/_pathlib/__init__.py
@@ -28,6 +28,11 @@ if six.PY3:
with self.open(mode="w", encoding=encoding, errors=errors) as f:
return f.write(data)
+ def mkdir(self, mode=0o777, parents=False, exist_ok=False):
+ if exist_ok and self.exists():
+ return
+ super(type(BuiltinPath()), self).mkdir(mode, parents)
+
else:
if sys.platform == "win32":