On 01/01/2017 08:18 PM, brian m. carlson wrote:
> Additionally convert several uses of the constant 40 into
> GIT_SHA1_HEXSZ.
> 
> Signed-off-by: brian m. carlson <sand...@crustytoothpaste.net>
> ---
>  builtin/merge.c | 136 
> ++++++++++++++++++++++++++++----------------------------
>  1 file changed, 68 insertions(+), 68 deletions(-)
> 
> [...]
> @@ -437,25 +437,25 @@ static void merge_name(const char *remote, struct 
> strbuf *msg)
>       strbuf_branchname(&bname, remote);
>       remote = bname.buf;
>  
> -     memset(branch_head, 0, sizeof(branch_head));
> +     memset(&branch_head, 0, sizeof(branch_head));

I think this could be

        oidclr(&branch_head);

>       remote_head = get_merge_parent(remote);
>       if (!remote_head)
>               die(_("'%s' does not point to a commit"), remote);
> [...]
> @@ -1113,9 +1113,9 @@ static struct commit_list *collect_parents(struct 
> commit *head_commit,
>  
>  int cmd_merge(int argc, const char **argv, const char *prefix)
>  {
> -     unsigned char result_tree[20];
> -     unsigned char stash[20];
> -     unsigned char head_sha1[20];
> +     struct object_id result_tree;
> +     struct object_id stash;
> +     struct object_id head_oid;

These could comfortably be declared on a single line now.

>       struct commit *head_commit;
>       struct strbuf buf = STRBUF_INIT;
>       const char *head_arg;
> [...]

Michael

Reply via email to