checkout: name check_linked_checkouts() more meaningfully
check_linked_checkouts() doesn't just "check" linked checkouts for "something"; specifically, it aborts the operation if the branch about to be checked out is already checked out elsewhere. Therefore, rename it to die_if_checked_out() to give a better indication of its function. The more meaningful name will be particularly important when this function is later published for use by other callers. Signed-off-by: Eric Sunshine <sunshine@sunshineco.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
c265c533cf
commit
e13d37094e
@ -910,7 +910,7 @@ static void check_linked_checkout(struct branch_info *new, const char *id)
|
|||||||
strbuf_release(&gitdir);
|
strbuf_release(&gitdir);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void check_linked_checkouts(struct branch_info *new)
|
static void die_if_checked_out(struct branch_info *new)
|
||||||
{
|
{
|
||||||
struct strbuf path = STRBUF_INIT;
|
struct strbuf path = STRBUF_INIT;
|
||||||
DIR *dir;
|
DIR *dir;
|
||||||
@ -1152,7 +1152,7 @@ static int checkout_branch(struct checkout_opts *opts,
|
|||||||
char *head_ref = resolve_refdup("HEAD", 0, sha1, &flag);
|
char *head_ref = resolve_refdup("HEAD", 0, sha1, &flag);
|
||||||
if (head_ref &&
|
if (head_ref &&
|
||||||
(!(flag & REF_ISSYMREF) || strcmp(head_ref, new->path)))
|
(!(flag & REF_ISSYMREF) || strcmp(head_ref, new->path)))
|
||||||
check_linked_checkouts(new);
|
die_if_checked_out(new);
|
||||||
free(head_ref);
|
free(head_ref);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user