r411 - in branches/rewrite: . src
Otavio Salvador
partial-mirror-devel@lists.alioth.debian.org
Wed, 15 Dec 2004 12:42:07 -0700
Author: otavio
Date: Wed Dec 15 12:42:02 2004
New Revision: 411
Modified:
branches/rewrite/ (props changed)
branches/rewrite/src/PackageList.py
Log:
r575@nurf: otavio | 2004-12-15T19:40:41.027962Z
Some fixes on satisfyPackage logic.
Modified: branches/rewrite/src/PackageList.py
==============================================================================
--- branches/rewrite/src/PackageList.py (original)
+++ branches/rewrite/src/PackageList.py Wed Dec 15 12:42:02 2004
@@ -142,22 +142,21 @@
if self._satisfyPackage(pkglist[pkgname], field, pkglist, checkingTree):
if pkgname not in self:
self.add(pkglist[pkgname])
- return True
+ break
# When a package is not found, we should look
# if it's not a virtual package
if pkglist._provides.has_key(pkgname):
for virtual_pkg in pkglist._provides[pkgname]:
if virtual_pkg['Package'] in self:
- return True
+ break
else:
virtual_pkg = pkglist._provides[pkgname][0]
if self._satisfyPackage(virtual_pkg, field, pkglist, checkingTree):
if virtual_pkg['Package'] not in self:
self.add(virtual_pkg)
- return True
+ break
else:
- print pkgname, "unavailable. Your mirror could be broken seriously."
return False
# Remove referrer