r193 - branches/rewrite/src
Otavio Salvador
partial-mirror-devel@lists.alioth.debian.org
Fri, 23 Jul 2004 16:57:50 -0600
Author: otavio
Date: Fri Jul 23 16:57:50 2004
New Revision: 193
Modified:
branches/rewrite/src/PackageList.py
Log:
Better filter code.
Modified: branches/rewrite/src/PackageList.py
==============================================================================
--- branches/rewrite/src/PackageList.py (original)
+++ branches/rewrite/src/PackageList.py Fri Jul 23 16:57:50 2004
@@ -103,7 +103,7 @@
def filter(self, condition):
packages = PackageList()
- for (item, value) in condition:
+ for (item, value) in condition.items():
if item is "subsection":
d = self._subsection
elif item is "priority":
@@ -114,6 +114,10 @@
regexp = re.compile(value)
for k in d.keys():
if regexp.match(k):
- packages.add(d[k])
+ if isinstance(d[k], list):
+ for i in d[k]:
+ packages.add(i)
+ else:
+ packages.add(d[k])
return packages