> diff --git a/builtin/bisect--helper.c b/builtin/bisect--helper.c
> index ab0580ce0089a..4ac175c49e80c 100644
> --- a/builtin/bisect--helper.c
> +++ b/builtin/bisect--helper.c

> +     /*
> +      * Check if we are bisecting
> +      */
> +     if (!is_empty_or_missing_file(git_path_bisect_start())) {
> +             /* Reset to the rev from where we started */
> +             strbuf_read_file(&start_head, git_path_bisect_start(), 0);
> +             strbuf_trim(&start_head);
> +             if (!no_checkout) {
> +                     struct argv_array argv = ARGV_ARRAY_INIT;
> +
> +                     argv_array_pushl(&argv, "checkout", start_head.buf,
> +                                      "--", NULL);
> +                     if (run_command_v_opt(argv.argv, RUN_GIT_CMD)) {
> +                             error(_("checking out '%s' failed. Try 'git "
> +                                     "bisect start <valid-branch>'."),
> +                                   start_head.buf);
> +                             goto fail;
> +                     }
> +             }
> +     } else {
> +             /* Get the rev from where we start. */
> +             if (!get_oid(head, &head_oid) &&
> +                 !starts_with(head, "refs/heads/")) {
> +                     strbuf_reset(&start_head);
> +                     strbuf_addstr(&start_head, sha1_to_hex(head_oid.hash));

Please use oid_to_hex(&head_oid) instead of sha1_to_hex().

Reply via email to