From 28d16c01eb81bc959ff8876c5eec9045c04ade2a Mon Sep 17 00:00:00 2001 From: Laurent Bachelier Date: Wed, 14 May 2014 16:20:58 +0200 Subject: [PATCH] Allow a default equal to None get(..., default=None) will now be able to work. --- weboob/tools/config/yamlconfig.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/weboob/tools/config/yamlconfig.py b/weboob/tools/config/yamlconfig.py index 16015bb7..6efa9b6f 100644 --- a/weboob/tools/config/yamlconfig.py +++ b/weboob/tools/config/yamlconfig.py @@ -63,16 +63,12 @@ class YamlConfig(IConfig): os.rename(f.name, self.path) def get(self, *args, **kwargs): - default = None - if 'default' in kwargs: - default = kwargs['default'] - v = self.values for a in args[:-1]: try: v = v[a] except KeyError: - if not default is None: + if 'default' in kwargs: v[a] = {} v = v[a] else: @@ -83,7 +79,7 @@ class YamlConfig(IConfig): try: v = v[args[-1]] except KeyError: - v = default + v = kwargs.get('default') return v