diff options
Diffstat (limited to 'src/engine/SCons')
| -rw-r--r-- | src/engine/SCons/Node/FS.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/engine/SCons/Node/FS.py b/src/engine/SCons/Node/FS.py index a94171b..8d11e4e 100644 --- a/src/engine/SCons/Node/FS.py +++ b/src/engine/SCons/Node/FS.py @@ -1780,7 +1780,10 @@ class Dir(Base): if self.entry_exists_on_disk(name): try: return self.Dir(name) except TypeError: pass - return None + node = self.srcdir_duplicate(name) + if isinstance(node, File): + return None + return node def file_on_disk(self, name): if self.entry_exists_on_disk(name) or \ |
