aboutsummaryrefslogtreecommitdiff
path: root/gitosis/configutil.py
diff options
context:
space:
mode:
Diffstat (limited to 'gitosis/configutil.py')
-rw-r--r--gitosis/configutil.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/gitosis/configutil.py b/gitosis/configutil.py
index 42d7b18..3215b85 100644
--- a/gitosis/configutil.py
+++ b/gitosis/configutil.py
@@ -14,6 +14,16 @@ def getboolean_default(config, section, option, default_value):
except (NoSectionError, NoOptionError):
value = default_value
return value
+def get_default(config, section, option, default_value):
+ """
+ Return the given section.variable, or return the default if no specific
+ value is set.
+ """
+ try:
+ value = config.get(section, option)
+ except (NoSectionError, NoOptionError):
+ value = default_value
+ return value
class GitosisConfigDict(IterableUserDict):
def keys(self):