summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pym/portage/util/__init__.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/pym/portage/util/__init__.py b/pym/portage/util/__init__.py
index 5577a7ecd..248c33bf2 100644
--- a/pym/portage/util/__init__.py
+++ b/pym/portage/util/__init__.py
@@ -258,8 +258,9 @@ def stack_lists(lists, incremental=1, remember_source_file=False,
try:
new_list.pop(token[1:])
except KeyError:
- if strict_warn_for_unmatched_removal or \
- not (source_file and token_key in matched_removals):
+ if source_file and \
+ (strict_warn_for_unmatched_removal or \
+ token_key not in matched_removals):
unmatched_removals.setdefault(source_file, set()).add(token)
else:
matched_removals.add(token_key)