summaryrefslogtreecommitdiff
path: root/configuration.py
diff options
context:
space:
mode:
authorSylvain <syt@logilab.fr>2006-10-02 11:49:00 +0200
committerSylvain <syt@logilab.fr>2006-10-02 11:49:00 +0200
commitac286b80c614f0dd94d2791ccfe31c5024080ada (patch)
tree857cabb608212f24bade5fdb71d62dc2a38d7b61 /configuration.py
parent45f9adf261ff33cb8e97e6ae8514f8aa7f724ece (diff)
downloadlogilab-common-ac286b80c614f0dd94d2791ccfe31c5024080ada.tar.gz
load default into the provider mixin to avoid pb
Diffstat (limited to 'configuration.py')
-rw-r--r--configuration.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/configuration.py b/configuration.py
index 4dff336..0253ea4 100644
--- a/configuration.py
+++ b/configuration.py
@@ -598,6 +598,7 @@ class OptionsProviderMixIn:
raise Exception('Bad option: %r' % option)
if isinstance(optdict.get('default'), Method):
optdict['default'].bind(self)
+ self.load_defaults()
def load_defaults(self):
"""initialize the provider using default values"""
@@ -767,7 +768,6 @@ class Configuration(ConfigurationMixIn):
if doc is not None:
self.__doc__ = doc
super(Configuration, self).__init__(config_file=config_file, usage=usage, version=version)
- self.load_defaults()
class OptionsManager2ConfigurationAdapter: