diff options
| author | Greg Noel <GregNoel@tigris.org> | 2008-09-22 08:28:28 (GMT) |
|---|---|---|
| committer | Greg Noel <GregNoel@tigris.org> | 2008-09-22 08:28:28 (GMT) |
| commit | 7b22bf41a40803f774836d3ba589f7952caf7461 (patch) | |
| tree | 2ef494410fe043693c6836eeb3c2aaaed33c0465 /src | |
| parent | df89ddcab4d35ffc573b1ac9e4cb131761149667 (diff) | |
| download | SCons-7b22bf41a40803f774836d3ba589f7952caf7461.zip SCons-7b22bf41a40803f774836d3ba589f7952caf7461.tar.gz SCons-7b22bf41a40803f774836d3ba589f7952caf7461.tar.bz2 | |
Fix syntax and semantic errors preventing regression tests from running on 1.5.2
Diffstat (limited to 'src')
| -rw-r--r-- | src/engine/SCons/Scanner/LaTeX.py | 18 | ||||
| -rw-r--r-- | src/engine/SCons/Tool/tex.py | 6 |
2 files changed, 14 insertions, 10 deletions
diff --git a/src/engine/SCons/Scanner/LaTeX.py b/src/engine/SCons/Scanner/LaTeX.py index c544108..3084505 100644 --- a/src/engine/SCons/Scanner/LaTeX.py +++ b/src/engine/SCons/Scanner/LaTeX.py @@ -126,16 +126,17 @@ class LaTeX(SCons.Scanner.Base): """ def __init__(self, dictionary): self.dictionary = {} - for k, n in dictionary.iteritems(): + for k,n in dictionary.items(): self.dictionary[k] = SCons.Scanner.FindPathDirs(n) - def __call__(self, env, dir=None, target=None, source=None, argument=None): + + def __call__(self, env, dir=None, target=None, source=None, + argument=None): di = {} - for k, c in self.dictionary.iteritems(): - p = c(env, dir=None, target=None, source=None, argument=None) - di[k] = p + for k,c in self.dictionary.items(): + di[k] = c(env, dir=None, target=None, source=None, + argument=None) # To prevent "dict is not hashable error" - rv = tuple([(k,v) for k, v in di.iteritems()]) - return rv + return tuple(di.items()) class LaTeXScanCheck: """Skip all but LaTeX source files, i.e., do not scan *.eps, @@ -177,7 +178,8 @@ class LaTeX(SCons.Scanner.Base): if include[0] == 'includegraphics': base, ext = os.path.splitext( filename ) if ext == "": - return [filename + e for e in self.graphics_extensions] + #FUTURE return [filename + e for e in self.graphics_extensions] + return map(lambda e, f=filename: f+e, self.graphics_extensions) return [filename] def sort_key(self, include): diff --git a/src/engine/SCons/Tool/tex.py b/src/engine/SCons/Tool/tex.py index 59980e5..72d925b 100644 --- a/src/engine/SCons/Tool/tex.py +++ b/src/engine/SCons/Tool/tex.py @@ -128,10 +128,12 @@ def modify_env_var(env, var, abspath): env.PrependENVPath(var, abspath) try: if SCons.Util.is_List(env[var]): - env.PrependENVPath(var, [os.path.abspath(str(p)) for p in env[var]]) + #FUTURE env.PrependENVPath(var, [os.path.abspath(str(p)) for p in env[var]]) + env.PrependENVPath(var, map(lambda p: os.path.abspath(str(p)), env[var])) else: # Split at os.pathsep to convert into absolute path - env.PrependENVPath(var, [os.path.abspath(p) for p in str(env[var]).split(os.pathsep)]) + #FUTURE env.PrependENVPath(var, [os.path.abspath(p) for p in str(env[var]).split(os.pathsep)]) + env.PrependENVPath(var, map(lambda p: os.path.abspath(p), str(env[var]).split(os.pathsep))) except KeyError: pass # Convert into a string explicitly to append ":" (without which it won't search system |
