|
@@ -180,7 +180,7 @@ class ConfigurationSection(Configuration):
|
|
|
"""Returns a config value, pulling from the `user` section as a fallback.
|
|
|
This is called when the attribute is accessed either via the get method or through [ ] index.
|
|
|
"""
|
|
|
- if key in self._config and self._config[key]:
|
|
|
+ if key in self._config and self._config.get(key) is not None:
|
|
|
return self._config[key]
|
|
|
|
|
|
elif key in self.parent.user:
|
|
@@ -523,7 +523,7 @@ class MILC(object):
|
|
|
exit(1)
|
|
|
|
|
|
# Merge this argument into self.config
|
|
|
- if argument in self.default_arguments:
|
|
|
+ if argument in self.default_arguments[section]:
|
|
|
arg_value = getattr(self.args, argument)
|
|
|
if arg_value:
|
|
|
self.config[section][argument] = arg_value
|
|
@@ -531,7 +531,7 @@ class MILC(object):
|
|
|
if argument not in self.config[section]:
|
|
|
# Check if the argument exist for this section
|
|
|
arg = getattr(self.args, argument)
|
|
|
- if arg:
|
|
|
+ if arg is not None:
|
|
|
self.config[section][argument] = arg
|
|
|
|
|
|
self.release_lock()
|