Merge pull request #4 from cloph/pr_config_empty

don't return empty user-values, but return default instead
This commit is contained in:
Lars Immisch 2013-05-26 05:56:31 -07:00
commit 4923535766
1 changed files with 6 additions and 4 deletions

View File

@ -93,13 +93,15 @@ class CSConfigParser(ConfigParser):
Returns the value for this option or None if it's not found
"""
if self.has_option(user, option):
return self.get(user, option)
retval = self.get(user, option)
elif self.has_option('GLOBAL', option):
return self.get('GLOBAL', option)
retval = self.get('GLOBAL', option)
elif fail:
raise NoOptionError(user, option)
else:
return default
# don't return empty values
if retval:
return retval
return default
def listUsers(self):
ul = [ u