summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGreg Noel <GregNoel@tigris.org>2008-09-22 08:28:28 (GMT)
committerGreg Noel <GregNoel@tigris.org>2008-09-22 08:28:28 (GMT)
commit7b22bf41a40803f774836d3ba589f7952caf7461 (patch)
tree2ef494410fe043693c6836eeb3c2aaaed33c0465 /src
parentdf89ddcab4d35ffc573b1ac9e4cb131761149667 (diff)
downloadSCons-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.py18
-rw-r--r--src/engine/SCons/Tool/tex.py6
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