diff options
Diffstat (limited to 'src/engine/SCons/Node/FS.py')
| -rw-r--r-- | src/engine/SCons/Node/FS.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/engine/SCons/Node/FS.py b/src/engine/SCons/Node/FS.py index 1c506c9..861fbaf 100644 --- a/src/engine/SCons/Node/FS.py +++ b/src/engine/SCons/Node/FS.py @@ -204,7 +204,11 @@ class FS: self.__setTopLevelDir() if name[0] == '#': directory = self.Top - name = os.path.join('./', name[1:]) + name = os.path.normpath(name[1:]) + if name[0] == os.sep: + # Correct such that '#/foo' is equivalent + # to '#foo'. + name = name[1:] elif not directory: directory = self._cwd return (os.path.normpath(name), directory) |
