summaryrefslogtreecommitdiff
path: root/configuration.py
diff options
context:
space:
mode:
authorEmile Anclin <emile.anclin@logilab.fr>2008-08-25 09:10:03 +0200
committerEmile Anclin <emile.anclin@logilab.fr>2008-08-25 09:10:03 +0200
commitad26c4c6302b3a17e05629b1c9b6385478c4df27 (patch)
treeb5a3c857078a3eab93b2753b89d292440b074a8b /configuration.py
parent1530f6a9ef48332b1f096c0a0e560bb29ec1f25f (diff)
downloadlogilab-common-ad26c4c6302b3a17e05629b1c9b6385478c4df27.tar.gz
fix default values in help
Diffstat (limited to 'configuration.py')
-rw-r--r--configuration.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/configuration.py b/configuration.py
index 9fcac36..f4dce43 100644
--- a/configuration.py
+++ b/configuration.py
@@ -367,7 +367,7 @@ class OptionsManagerMixIn(object):
for opt_name, opt_dict in non_group_spec_options:
args, opt_dict = self.optik_option(provider, opt_name, opt_dict)
self._optik_parser.add_option(*args, **opt_dict)
- self._all_options[opt_name] = provider
+ self._all_options[opt_name] = provider
for gname, gdoc in groups:
goptions = [option for option in provider.options
if option[1].get('group') == gname]
@@ -401,10 +401,11 @@ class OptionsManagerMixIn(object):
opt_dict['callback'] = self.cb_set_provider_option
for specific in ('default', 'group', 'inputlevel'):
if opt_dict.has_key(specific):
- del opt_dict[specific]
if (OPTPARSE_FORMAT_DEFAULT
and specific == 'default' and opt_dict.has_key('help')):
opt_dict['help'] += ' [current: %default]'
+ else:
+ del opt_dict[specific]
args = ['--' + opt_name]
if opt_dict.has_key('short'):
self._short_options[opt_dict['short']] = opt_name