diff options
Diffstat (limited to 'src/engine/SCons/Scanner/__init__.py')
-rw-r--r-- | src/engine/SCons/Scanner/__init__.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/engine/SCons/Scanner/__init__.py b/src/engine/SCons/Scanner/__init__.py index 6863aa1..c0d84b9 100644 --- a/src/engine/SCons/Scanner/__init__.py +++ b/src/engine/SCons/Scanner/__init__.py @@ -405,7 +405,13 @@ class ClassicCPP(Classic): n = SCons.Node.FS.find_file(include[1], paths) - return n, intern(include[1]) + i = include[1] + try: + i = intern(i) + except TypeError: + # Probably a unicode object; just don't worry about intern(). + pass + return n, i def sort_key(self, include): return SCons.Node.FS._my_normcase(string.join(include)) |