summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarius Mauch <genone@gentoo.org>2008-09-29 00:18:59 +0000
committerMarius Mauch <genone@gentoo.org>2008-09-29 00:18:59 +0000
commitd7a2d84dd11b355b51fdd7e223b0c09d9d7bc0f1 (patch)
treef6007138825dc3dcdef9c4ecaa5d4c37c7bc732e
parent2ca7e5fbf77548de093a48c0f2146a3727007502 (diff)
downloadportage-d7a2d84dd11b355b51fdd7e223b0c09d9d7bc0f1.tar.gz
portage-d7a2d84dd11b355b51fdd7e223b0c09d9d7bc0f1.tar.bz2
portage-d7a2d84dd11b355b51fdd7e223b0c09d9d7bc0f1.zip
allow the portage.sets. prefix to be omitted in 'class' options of set definitions
svn path=/main/trunk/; revision=11599
-rw-r--r--pym/portage/sets/__init__.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/pym/portage/sets/__init__.py b/pym/portage/sets/__init__.py
index d6b3b5e87..7ac6502b7 100644
--- a/pym/portage/sets/__init__.py
+++ b/pym/portage/sets/__init__.py
@@ -70,8 +70,11 @@ class SetConfig(SafeConfigParser):
try:
setclass = load_mod(classname)
except (ImportError, AttributeError):
- self.errors.append("Could not import '%s' for section '%s'" % (classname, sname))
- continue
+ try:
+ setclass = load_mod("portage.sets."+classname)
+ except (ImportError, AttributeError):
+ self.errors.append("Could not import '%s' for section '%s'" % (classname, sname))
+ continue
# prepare option dict for the current section
optdict = {}
for oname in self.options(sname):