summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Scanner/C.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2002-11-05 14:46:15 (GMT)
committerSteven Knight <knight@baldmt.com>2002-11-05 14:46:15 (GMT)
commitd3a159a23fdeaa76c7931c7f8b1b7dafd43b4b99 (patch)
tree5380dd6be92bc1668aaaac5269da2be11dc9edec /src/engine/SCons/Scanner/C.py
parent69706b07d4bb5b71abbae236432bba2bbaf916d1 (diff)
downloadSCons-d3a159a23fdeaa76c7931c7f8b1b7dafd43b4b99.zip
SCons-d3a159a23fdeaa76c7931c7f8b1b7dafd43b4b99.tar.gz
SCons-d3a159a23fdeaa76c7931c7f8b1b7dafd43b4b99.tar.bz2
Fix a scanner bug for repository files included by relative path. (Charles Crain)
Diffstat (limited to 'src/engine/SCons/Scanner/C.py')
-rw-r--r--src/engine/SCons/Scanner/C.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/engine/SCons/Scanner/C.py b/src/engine/SCons/Scanner/C.py
index 47b6ea7..0e6e5d3 100644
--- a/src/engine/SCons/Scanner/C.py
+++ b/src/engine/SCons/Scanner/C.py
@@ -86,8 +86,9 @@ def scan(node, env, target, fs = SCons.Node.FS.default_fs):
cpppath = target.cpppath
+ node = node.rfile()
if not node.found_includes.has_key(cpppath):
- if node.rexists():
+ if node.exists():
# cache the includes list in node so we only scan it once:
if node.includes != None: