summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-02-26 00:02:53 +0000
committerZac Medico <zmedico@gentoo.org>2008-02-26 00:02:53 +0000
commit2101fb768924e127e0f7b702a9a8ffe90d997e38 (patch)
treeafc30215da31b800f26853f4b417e407ee63d431
parentDouble import, thanks grobian :) (diff)
downloadportage-multirepo-2101fb768924e127e0f7b702a9a8ffe90d997e38.tar.gz
portage-multirepo-2101fb768924e127e0f7b702a9a8ffe90d997e38.tar.bz2
portage-multirepo-2101fb768924e127e0f7b702a9a8ffe90d997e38.zip
Bug #211365 - Use catpkgsplit() instead of pkgsplit() on the cpv in the
dblink constructor since otherwise weird categories containing numbers can make pkgsplit() return None (likely related to version regex handling). (branches/2.1.2 r9383) svn path=/main/trunk/; revision=9384
-rw-r--r--pym/portage/dbapi/vartree.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pym/portage/dbapi/vartree.py b/pym/portage/dbapi/vartree.py
index f8a945e9..3c47d24f 100644
--- a/pym/portage/dbapi/vartree.py
+++ b/pym/portage/dbapi/vartree.py
@@ -884,7 +884,8 @@ class dblink(object):
self.cat = cat
self.pkg = pkg
self.mycpv = self.cat + "/" + self.pkg
- self.mysplit = pkgsplit(self.mycpv)
+ self.mysplit = list(catpkgsplit(self.mycpv)[1:])
+ self.mysplit[0] = "%s/%s" % (self.cat, self.mysplit[0])
self.treetype = treetype
if vartree is None:
from portage import db