commit:     fc428382a7b37ea19d91fef046482e6d574df9dd
Author:     Devan Franchini <twitch153 <AT> gentoo <DOT> org>
AuthorDate: Tue Jun 17 01:07:21 2014 +0000
Commit:     Devan Franchini <twitch153 <AT> gentoo <DOT> org>
CommitDate: Tue Jun 17 01:07:21 2014 +0000
URL:        
http://git.overlays.gentoo.org/gitweb/?p=proj/layman.git;a=commit;h=fc428382

config.py: Improves quietness logic for OptionConfig

This improvement prevents KeyError exceptions.

---
 layman/config.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/layman/config.py b/layman/config.py
index 761dd57..ead56cf 100644
--- a/layman/config.py
+++ b/layman/config.py
@@ -302,7 +302,7 @@ class BareConfig(object):
 
 
 class OptionConfig(BareConfig):
-    """This subclasses BareCongig adding functions to make overriding
+    """This subclasses BareConfig adding functions to make overriding
     or resetting defaults and/or setting options much easier
     by using dictionaries.
     """
@@ -340,7 +340,7 @@ class OptionConfig(BareConfig):
             if 'quiet' in keys:
                 self.set_option('quiet', options['quiet'])
                 options.pop('quiet')
-            if 'quietness' in keys and not options['quiet']:
+            elif 'quietness' in keys:
                 self._set_quietness(options['quietness'])
                 options.pop('quietness')
             self._options.update(options)

Reply via email to