summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/SCons')
-rw-r--r--src/engine/SCons/Scanner/LaTeX.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/engine/SCons/Scanner/LaTeX.py b/src/engine/SCons/Scanner/LaTeX.py
index 144d67b..17000a2 100644
--- a/src/engine/SCons/Scanner/LaTeX.py
+++ b/src/engine/SCons/Scanner/LaTeX.py
@@ -336,11 +336,19 @@ class LaTeX(SCons.Scanner.Base):
while queue:
include = queue.pop()
+ # TODO(1.5): more compact:
+ #try:
+ # if seen[include[1]] == 1:
+ # continue
+ #except KeyError:
+ # seen[include[1]] = 1
try:
- if seen[include[1]] == 1:
- continue
+ already_seen = seen[include[1]]
except KeyError:
seen[include[1]] = 1
+ already_seen = False
+ if already_seen:
+ continue
#
# Handle multiple filenames in include[1]