Re: [PATCH v4 06/36] hook.c users: use "hook_exists()" insted of "find_hook()"
- From
Emily Shaffer <emilyshaffer@google.com>
- Date
- Aug 20, 2021, 00:10 UTC
- Message-ID
- <YR7zAyUOgCTQquuK@google.com>
- In-Reply-To
- <patch-v4-06.36-d5ef40f77dc-20210803T191505Z-avarab@gmail.com>
On Tue, Aug 03, 2021 at 09:38:32PM +0200, Ævar Arnfjörð Bjarmason wrote:
Show 7 quoted lines
> > Use the new hook_exists() function instead of find_hook() where the > latter was called in boolean contexts. This make subsequent changes in > a series where we further refactor the hook API clearer, as we won't > conflate wanting to get the path of the hook with checking for its > existence. >
None of these callsites capture the return string from find_hook(), so this looks fine.
> Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Reviewed-by: Emily Shaffer <emilyshaffer@google.com>
Show 62 quoted lines
> ---
> builtin/commit.c | 2 +-
> builtin/merge.c | 2 +-
> builtin/receive-pack.c | 2 +-
> sequencer.c | 2 +-
> 4 files changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/builtin/commit.c b/builtin/commit.c
> index 51b07ee02ea..aa3c741efa9 100644
> --- a/builtin/commit.c
> +++ b/builtin/commit.c
> @@ -1052,7 +1052,7 @@ static int prepare_to_commit(const char *index_file, const char *prefix,
> return 0;
> }
>
> - if (!no_verify && find_hook("pre-commit")) {
> + if (!no_verify && hook_exists("pre-commit")) {
> /*
> * Re-read the index as pre-commit hook could have updated it,
> * and write it out as a tree. We must do this before we invoke
> diff --git a/builtin/merge.c b/builtin/merge.c
> index be98d66b0a8..03f244dd5a0 100644
> --- a/builtin/merge.c
> +++ b/builtin/merge.c
> @@ -849,7 +849,7 @@ static void prepare_to_commit(struct commit_list *remoteheads)
> * and write it out as a tree. We must do this before we invoke
> * the editor and after we invoke run_status above.
> */
> - if (find_hook("pre-merge-commit"))
> + if (hook_exists("pre-merge-commit"))
> discard_cache();
> read_cache_from(index_file);
> strbuf_addbuf(&msg, &merge_msg);
> diff --git a/builtin/receive-pack.c b/builtin/receive-pack.c
> index 97aebdc15bd..91fa799b66e 100644
> --- a/builtin/receive-pack.c
> +++ b/builtin/receive-pack.c
> @@ -1464,7 +1464,7 @@ static const char *update_worktree(unsigned char *sha1, const struct worktree *w
>
> strvec_pushf(&env, "GIT_DIR=%s", absolute_path(git_dir));
>
> - if (!find_hook(push_to_checkout_hook))
> + if (!hook_exists(push_to_checkout_hook))
> retval = push_to_deploy(sha1, &env, work_tree);
> else
> retval = push_to_checkout(sha1, &env, work_tree);
> diff --git a/sequencer.c b/sequencer.c
> index ea4199d65a4..9aac08c1545 100644
> --- a/sequencer.c
> +++ b/sequencer.c
> @@ -1446,7 +1446,7 @@ static int try_to_commit(struct repository *r,
> }
> }
>
> - if (find_hook("prepare-commit-msg")) {
> + if (hook_exists("prepare-commit-msg")) {
> res = run_prepare_commit_msg_hook(r, msg, hook_commit);
> if (res)
> goto out;
> --
> 2.33.0.rc0.595.ge31e012651d
>