From: Brandon Williams Date: Wed, 16 May 2018 22:57:54 +0000 (-0700) Subject: pull: convert get_tracking_branch to use refspec_item_init X-Git-Tag: v2.18.0-rc0~10^2~31 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=895d3912582360a9f1ab805c75883f9fcf5f5c3c;p=thirdparty%2Fgit.git pull: convert get_tracking_branch to use refspec_item_init Convert 'get_tracking_branch()' to use 'refspec_item_init()' instead of the old 'parse_fetch_refspec()' function. Signed-off-by: Brandon Williams Signed-off-by: Junio C Hamano --- diff --git a/builtin/pull.c b/builtin/pull.c index 5a79deae5d..09575fd23c 100644 --- a/builtin/pull.c +++ b/builtin/pull.c @@ -676,12 +676,12 @@ static const char *get_upstream_branch(const char *remote) */ static const char *get_tracking_branch(const char *remote, const char *refspec) { - struct refspec_item *spec; + struct refspec_item spec; const char *spec_src; const char *merge_branch; - spec = parse_fetch_refspec(1, &refspec); - spec_src = spec->src; + refspec_item_init(&spec, refspec, REFSPEC_FETCH); + spec_src = spec.src; if (!*spec_src || !strcmp(spec_src, "HEAD")) spec_src = "HEAD"; else if (skip_prefix(spec_src, "heads/", &spec_src)) @@ -701,7 +701,7 @@ static const char *get_tracking_branch(const char *remote, const char *refspec) } else merge_branch = NULL; - free_refspec(1, spec); + refspec_item_clear(&spec); return merge_branch; }