From: Zac Medico Date: Tue, 1 Apr 2008 18:08:06 +0000 (-0000) Subject: Exploid ascending order returned from dbapi.match() calls to avoid the need X-Git-Tag: v2.2_pre6~277 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=672dad4ecc634ec20fbdcfdd86ae756283553050;p=portage.git Exploid ascending order returned from dbapi.match() calls to avoid the need to call best(). svn path=/main/trunk/; revision=9665 --- diff --git a/pym/portage/__init__.py b/pym/portage/__init__.py index 7364127b3..a853e067f 100644 --- a/pym/portage/__init__.py +++ b/pym/portage/__init__.py @@ -5378,8 +5378,9 @@ def dep_zapdeps(unreduced, reduced, myroot, use_binaries=0, trees=None): all_available = True versions = {} for atom in atoms: - avail_pkg = best(mydbapi.match(atom)) + avail_pkg = mydbapi.match(atom) if avail_pkg: + avail_pkg = avail_pkg[-1] # highest (ascending order) avail_slot = "%s:%s" % (dep_getkey(atom), mydbapi.aux_get(avail_pkg, ["SLOT"])[0]) elif not avail_pkg: @@ -5387,8 +5388,9 @@ def dep_zapdeps(unreduced, reduced, myroot, use_binaries=0, trees=None): if hasattr(mydbapi, "xmatch"): has_mask = bool(mydbapi.xmatch("match-all", atom)) if (selective or use_binaries or not has_mask): - avail_pkg = best(vardb.match(atom)) + avail_pkg = vardb.match(atom) if avail_pkg: + avail_pkg = avail_pkg[-1] # highest (ascending order) avail_slot = "%s:%s" % (dep_getkey(atom), vardb.aux_get(avail_pkg, ["SLOT"])[0]) if not avail_pkg: