]> git.ipfire.org Git - thirdparty/git.git/commit - remote.c
remote: drop "explicit" parameter from remote_ref_for_branch()
authorJeff King <peff@peff.net>
Tue, 3 Mar 2020 16:12:22 +0000 (17:12 +0100)
committerJunio C Hamano <gitster@pobox.com>
Tue, 3 Mar 2020 22:56:05 +0000 (14:56 -0800)
commitaf8ccd8ade1e2dd1bf332067b98dd4459e29c1d3
tree480dc5d3ae79acb6b50b826fb3b3c6ab22ffa3d3
parent2f268890c2cd2f115424936bbee27f8269080e5e
remote: drop "explicit" parameter from remote_ref_for_branch()

Commit 9700fae5ee (for-each-ref: let upstream/push report the remote
ref name, 2017-11-07) added a remote_ref_for_branch() helper, which
is modeled after remote_for_branch(). This includes providing an
"explicit" out-parameter that tells the caller whether the remote
was configured by the user, or whether we picked a default name like
"origin".

But unlike remote names, there is no default name when the user
didn't configure one.  The only way the "explicit" parameter is used
by the caller is to use the value returned from the helper when it
is set, and use an empty string otherwise, ignoring the returned
value from the helper.

Let's drop the "explicit" out-parameter, and return NULL when the
returned value from the helper should be ignored, to simplify the
function interface.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Damien Robert <damien.olivier.robert+git@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
ref-filter.c
remote.c
remote.h