From ea4a9b44702d35c7f1e625e93dea5788ab73fbb6 Mon Sep 17 00:00:00 2001 From: Marius Mauch Date: Wed, 10 Jan 2007 10:02:52 +0000 Subject: [PATCH] minor performance improvement svn path=/main/trunk/; revision=5518 --- pym/portage_dep.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pym/portage_dep.py b/pym/portage_dep.py index edf62522b..95ae4b640 100644 --- a/pym/portage_dep.py +++ b/pym/portage_dep.py @@ -583,12 +583,12 @@ def match_from_list(mydep, candidate_list): mylist = [cpv for cpv in candidate_list if cpvequal(cpv, mycpv)] elif operator == "=*": # glob match + # XXX: Nasty special casing for leading zeros + # Required as =* is a literal prefix match, so can't + # use vercmp + mysplit = catpkgsplit(mycpv) + mycpv = mysplit[0]+"/"+mysplit[1]+"-"+mysplit[2].lstrip("0") for x in candidate_list: - # XXX: Nasty special casing for leading zeros - # Required as =* is a literal prefix match, so can't - # use vercmp - mysplit = catpkgsplit(mycpv) - mycpv = mysplit[0]+"/"+mysplit[1]+"-"+mysplit[2].lstrip("0") xs = catpkgsplit(x) xcpv = xs[0]+"/"+xs[1]+"-"+xs[2].lstrip("0") xcpv = x[:min(len(x), len(mycpv))] -- 2.26.2