summaryrefslogtreecommitdiff
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-05-27 04:50:37 +0000
committerZac Medico <zmedico@gentoo.org>2008-05-27 04:50:37 +0000
commitee97a2940c2446deccfc040ea4df3cbeaf267b31 (patch)
treeb79a0118e988d477d9b44f8d4eccae543d1bc608 /pym
parentFix breakage in the BlockerDB constructor. (diff)
downloadportage-multirepo-ee97a2940c2446deccfc040ea4df3cbeaf267b31.tar.gz
portage-multirepo-ee97a2940c2446deccfc040ea4df3cbeaf267b31.tar.bz2
portage-multirepo-ee97a2940c2446deccfc040ea4df3cbeaf267b31.zip
Fix dbapi._iter_match_use() to escape IUSE values when necessary.
svn path=/main/trunk/; revision=10445
Diffstat (limited to 'pym')
-rw-r--r--pym/portage/dbapi/__init__.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/pym/portage/dbapi/__init__.py b/pym/portage/dbapi/__init__.py
index 95219322..064309cf 100644
--- a/pym/portage/dbapi/__init__.py
+++ b/pym/portage/dbapi/__init__.py
@@ -149,7 +149,7 @@ class dbapi(object):
iuse, use = self.aux_get(cpv, ["IUSE", "USE"])
use = use.split()
iuse = self._iuse_implicit.union(
- x.lstrip("+-") for x in iuse.split())
+ re.escape(x.lstrip("+-")) for x in iuse.split())
iuse_re = re.compile("^(%s)$" % "|".join(iuse))
missing_iuse = False
for x in atom.use.required: