From c9b918ed8827f359b2dbe5d2668c420cce76a4b2 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Fri, 26 Nov 2010 13:46:26 -0800 Subject: stack_lists: optimize repo logic --- pym/portage/util/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pym/portage/util/__init__.py b/pym/portage/util/__init__.py index e0908f0a3..e8b60fbfd 100644 --- a/pym/portage/util/__init__.py +++ b/pym/portage/util/__init__.py @@ -270,8 +270,9 @@ def stack_lists(lists, incremental=1, remember_source_file=False, if ignore_repo and not "::" in token: #Let -cat/pkg remove cat/pkg::repo. to_be_removed = [] + token_slice = token[1:] for atom in new_list: - if atom == token[1:] or atom.split("::")[0] == token[1:]: + if atom.without_repo == token_slice: to_be_removed.append(atom) if to_be_removed: matched = True -- cgit v1.2.3-1-g7c22