From 88c82fcb4d5f7e31e797019a27e47fd4a174073e Mon Sep 17 00:00:00 2001 From: "jkeating@localhost.localdomain" <> Date: Mon, 16 Oct 2006 18:29:12 -0400 Subject: [PATCH] Use a dict to return unique requires, not a list with possible dupes --- gather/gather.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/gather/gather.py b/gather/gather.py index d6a029ab..c3736e28 100755 --- a/gather/gather.py +++ b/gather/gather.py @@ -40,16 +40,19 @@ class Gather(yum.YumBase): self.logger.info('Checking deps of %s.%s' % (po.name, po.arch)) reqs = po.requires; - pkgresults = [] + pkgresults = {} for req in reqs: (r,f,v) = req if r.startswith('rpmlib('): continue - pkgresults.extend(self.whatProvides(r, f, v)) + provides = self.whatProvides(r, f, v) + for provide in provides: + if not pkgresults.has_key(provide): + pkgresults[provide] = None - return pkgresults + return pkgresults.keys() def getPackageObjects(self): """Cycle through the list of packages, get package object