diff options
author | Zac Medico <zmedico@gentoo.org> | 2010-08-19 01:54:16 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2010-08-19 01:54:16 -0700 |
commit | 2c0cae31b23a34fb1aabc3f1df0e1f8b69867760 (patch) | |
tree | 999f89c7ab9cb26c579f8a525a10b75a1c1eac00 | |
parent | 01cf6ac7cb2563c9213f65d807fb2e967757fa04 (diff) | |
download | portage-2c0cae31b23a34fb1aabc3f1df0e1f8b69867760.tar.gz portage-2c0cae31b23a34fb1aabc3f1df0e1f8b69867760.tar.bz2 portage-2c0cae31b23a34fb1aabc3f1df0e1f8b69867760.zip |
Raise ValueError if fromlist contains an extra comma.
-rw-r--r-- | pym/portage/proxy/lazyimport.py | 3 |
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] |