Fix problem with EXTRA_CUSTOMIZATION lists when there was no customization before.

This commit is contained in:
Charles Haley 2011-01-04 21:04:49 +00:00
parent 8d38075e3b
commit 08a59b31c2

View File

@ -106,9 +106,10 @@ class DeviceConfig(object):
def settings(cls):
opts = cls._config().parse()
if isinstance(cls.EXTRA_CUSTOMIZATION_DEFAULT, list):
if opts.extra_customization is None:
opts.extra_customization = []
if not isinstance(opts.extra_customization, list):
opts.extra_customization = [opts.extra_customization]
else:
for i,d in enumerate(cls.EXTRA_CUSTOMIZATION_DEFAULT):
if i >= len(opts.extra_customization):
opts.extra_customization.append(d)