aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-08-19 01:54:16 -0700
committerZac Medico <zmedico@gentoo.org>2010-08-19 01:54:16 -0700
commit2c0cae31b23a34fb1aabc3f1df0e1f8b69867760 (patch)
tree999f89c7ab9cb26c579f8a525a10b75a1c1eac00 /pym/portage/proxy
parentRemove duplicate attributes from __slots__. (diff)
downloadportage-2c0cae31b23a34fb1aabc3f1df0e1f8b69867760.tar.gz
portage-2c0cae31b23a34fb1aabc3f1df0e1f8b69867760.tar.bz2
portage-2c0cae31b23a34fb1aabc3f1df0e1f8b69867760.zip
Raise ValueError if fromlist contains an extra comma.
Diffstat (limited to 'pym/portage/proxy')
-rw-r--r--pym/portage/proxy/lazyimport.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/pym/portage/proxy/lazyimport.py b/pym/portage/proxy/lazyimport.py
index d878b7adc..ad4a54271 100644
--- a/pym/portage/proxy/lazyimport.py
+++ b/pym/portage/proxy/lazyimport.py
@@ -189,6 +189,9 @@ def lazyimport(scope, *args):
already_imported = modules.get(name)
fromlist = fromlist.split(',')
for s in fromlist:
+ if not s:
+ # This happens if there's an extra comma in fromlist.
+ raise ValueError('Empty module attribute name')
alias = s.split('@', 1)
if len(alias) == 1:
alias = alias[0]