summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-01-18 23:42:31 +0000
committerZac Medico <zmedico@gentoo.org>2009-01-18 23:42:31 +0000
commit2f245c5c04ef681b0280b743eff35ec8d0f8a597 (patch)
treef07edacc6694fe703ce302d4c57bfb98b11fde64
parentDrop the kernel version from the commit message for all platforms. Thanks to (diff)
downloadportage-multirepo-2f245c5c04ef681b0280b743eff35ec8d0f8a597.tar.gz
portage-multirepo-2f245c5c04ef681b0280b743eff35ec8d0f8a597.tar.bz2
portage-multirepo-2f245c5c04ef681b0280b743eff35ec8d0f8a597.zip
Call depgraph._set_args() inside _load_favorites(), to eliminate duplicate
code. (trunk r12520) svn path=/main/branches/2.1.6/; revision=12532
-rw-r--r--pym/_emerge/__init__.py22
1 files changed, 1 insertions, 21 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py
index 48a1e911..ec62ac83 100644
--- a/pym/_emerge/__init__.py
+++ b/pym/_emerge/__init__.py
@@ -8551,27 +8551,7 @@ class depgraph(object):
args.append(AtomArg(arg=x, atom=x,
root_config=root_config))
- # Create the "args" package set from atoms and
- # packages given as arguments.
- args_set = self._sets["args"]
- for arg in args:
- if not isinstance(arg, (AtomArg, PackageArg)):
- continue
- myatom = arg.atom
- if myatom in args_set:
- continue
- args_set.add(myatom)
- self._set_atoms.update(chain(*self._sets.itervalues()))
- atom_arg_map = self._atom_arg_map
- for arg in args:
- for atom in arg.set:
- atom_key = (atom, arg.root_config.root)
- refs = atom_arg_map.get(atom_key)
- if refs is None:
- refs = []
- atom_arg_map[atom_key] = refs
- if arg not in refs:
- refs.append(arg)
+ self._set_args(args)
return args
class UnsatisfiedResumeDep(portage.exception.PortageException):