From f99fbf1094abbb3e7454466977ecc7cca4357904 Mon Sep 17 00:00:00 2001 From: Chris Jones Date: Sun, 7 Feb 2010 12:41:08 +0000 Subject: [PATCH] Don't fail to find a plugin section --- terminatorlib/config.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/terminatorlib/config.py b/terminatorlib/config.py index 5469c979..eeda7c35 100755 --- a/terminatorlib/config.py +++ b/terminatorlib/config.py @@ -451,7 +451,6 @@ class ConfigBase(Borg): configspecdata['layouts']['__many__'] = {} configspecdata['layouts']['__many__']['__many__'] = section - # FIXME: should be properly loading plugins from built-in config configspecdata['plugins'] = {} configspec = ConfigObj(configspecdata) @@ -498,6 +497,8 @@ class ConfigBase(Borg): section[profile] = copy(DEFAULTS['profiles']['default']) section[profile].update(parser[section_name][profile]) elif section_name == 'plugins': + if not parser.has_key(section_name): + continue for part in parser[section_name]: dbg('ConfigBase::load: Processing %s: %s' % (section_name, part))