mirror of https://gitlab.com/ita1024/waf.git
In the file copy, ensure that the parent folder is created
This commit is contained in:
parent
3987a8e7fd
commit
c3067e0912
|
@ -708,20 +708,14 @@ class Node(object):
|
|||
if node:
|
||||
if not os.path.isfile(node.abspath()):
|
||||
node.sig = None
|
||||
try:
|
||||
node.parent.mkdir()
|
||||
except OSError:
|
||||
pass
|
||||
node.parent.mkdir()
|
||||
return node
|
||||
self = self.get_src()
|
||||
node = self.find_node(lst)
|
||||
if node:
|
||||
if not os.path.isfile(node.abspath()):
|
||||
node.sig = None
|
||||
try:
|
||||
node.parent.mkdir()
|
||||
except OSError:
|
||||
pass
|
||||
node.parent.mkdir()
|
||||
return node
|
||||
node = self.get_bld().make_node(lst)
|
||||
node.parent.mkdir()
|
||||
|
|
|
@ -770,6 +770,9 @@ def process_subst(self):
|
|||
if isinstance(x, str) and isinstance(y, str) and x == y:
|
||||
a = self.path.find_node(x)
|
||||
b = self.path.get_bld().make_node(y)
|
||||
if not os.path.isfile(b.abspath()):
|
||||
b.sig = None
|
||||
b.parent.mkdir()
|
||||
else:
|
||||
if isinstance(x, str):
|
||||
a = self.path.find_resource(x)
|
||||
|
|
Loading…
Reference in New Issue