From: Felipe Contreras Date: Tue, 14 May 2013 04:36:27 +0000 (-0500) Subject: remote-hg: add new get_config_bool() helper X-Git-Tag: v1.8.3-rc3~10^2~4 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/760ee1c70a4dbbc792a4bb31731576d8648d24f4?ds=inline;hp=--cc remote-hg: add new get_config_bool() helper No functional changes. Signed-off-by: Felipe Contreras Signed-off-by: Junio C Hamano --- 760ee1c70a4dbbc792a4bb31731576d8648d24f4 diff --git a/contrib/remote-helpers/git-remote-hg b/contrib/remote-helpers/git-remote-hg index de3a96ebe4..4a5c72ffea 100755 --- a/contrib/remote-helpers/git-remote-hg +++ b/contrib/remote-helpers/git-remote-hg @@ -87,6 +87,15 @@ def get_config(config): output, _ = process.communicate() return output +def get_config_bool(config, default=False): + value = get_config(config).rstrip('\n') + if value == "true": + return True + elif value == "false": + return False + else: + return default + class Marks: def __init__(self, path): @@ -327,7 +336,7 @@ def get_repo(url, alias): myui.setconfig('ui', 'interactive', 'off') myui.fout = sys.stderr - if get_config('remote-hg.insecure') == 'true\n': + if get_config_bool('remote-hg.insecure'): myui.setconfig('web', 'cacerts', '') try: @@ -903,16 +912,9 @@ def main(args): url = args[2] peer = None - hg_git_compat = False - track_branches = True - force_push = True - - if get_config('remote-hg.hg-git-compat') == 'true\n': - hg_git_compat = True - if get_config('remote-hg.track-branches') == 'false\n': - track_branches = False - if get_config('remote-hg.force-push') == 'false\n': - force_push = False + hg_git_compat = get_config_bool('remote-hg.hg-git-compat') + track_branches = get_config_bool('remote-hg.track-branches', True) + force_push = get_config_bool('remote-hg.force-push', True) if hg_git_compat: mode = 'hg'