[entropy.db] fix two potential iteration issues on dict objects

This commit is contained in:
Fabio Erculiani
2009-09-04 16:16:35 +02:00
parent 66b3b0f2f4
commit 7022da3e3a

View File

@@ -8010,7 +8010,7 @@ class EntropyRepository:
# seek in repository first
keyword_repo = self.SystemSettings['keywords']['repositories']
for keyword in keyword_repo.get(reponame, []):
for keyword in keyword_repo.get(reponame, {}).keys():
if keyword not in mykeywords:
continue
@@ -8068,7 +8068,8 @@ class EntropyRepository:
# if we get here, it means we didn't find a match in repositories
# so we scan packages, last chance
for keyword in keyword_pkg:
for keyword in keyword_pkg.keys():
# use .keys() because keyword_pkg gets modified during iteration
# first of all check if keyword is in mykeywords
if keyword not in mykeywords: