hashcpy/hashcmp remaining bits.

This fixes up merge-recursive.c for hashcpy/hashcmp changes.

Signed-off-by: Junio C Hamano <junkio@cox.net>
maint
Junio C Hamano 2006-08-23 14:31:20 -07:00
parent 8da7149394
commit 87cb004e42
1 changed files with 4 additions and 6 deletions

View File

@ -56,7 +56,7 @@ static int sha_eq(const unsigned char *a, const unsigned char *b)
{ {
if (!a && !b) if (!a && !b)
return 2; return 2;
return a && b && memcmp(a, b, 20) == 0; return a && b && hashcmp(a, b) == 0;
} }


/* /*
@ -891,11 +891,9 @@ static int process_renames(struct path_list *a_renames,


remove_file(1, ren1_src); remove_file(1, ren1_src);


memcpy(src_other.sha1, hashcpy(src_other.sha1, ren1->src_entry->stages[stage].sha);
ren1->src_entry->stages[stage].sha, 20);
src_other.mode = ren1->src_entry->stages[stage].mode; src_other.mode = ren1->src_entry->stages[stage].mode;
memcpy(dst_other.sha1, hashcpy(dst_other.sha1, ren1->dst_entry->stages[stage].sha);
ren1->dst_entry->stages[stage].sha, 20);
dst_other.mode = ren1->dst_entry->stages[stage].mode; dst_other.mode = ren1->dst_entry->stages[stage].mode;


try_merge = 0; try_merge = 0;
@ -980,7 +978,7 @@ static int process_renames(struct path_list *a_renames,


static unsigned char *has_sha(const unsigned char *sha) static unsigned char *has_sha(const unsigned char *sha)
{ {
return memcmp(sha, null_sha1, 20) == 0 ? NULL: (unsigned char *)sha; return is_null_sha1(sha) ? NULL: (unsigned char *)sha;
} }


/* Per entry merge function */ /* Per entry merge function */