merge-recursive: rename merge_file_1() and merge_content()

Summary:
  merge_file_1()  -> merge_mode_and_contents()
  merge_content() -> handle_content_merge()

merge_file_1() is a very unhelpful name.  Rename it to
merge_mode_and_contents() to reflect what it does.

merge_content() calls merge_mode_and_contents() to do the main part of
its work, but most of this function was about higher level stuff, e.g.
printing out conflict messages, updating skip_worktree bits, checking
for ability to avoid updating the working tree or for D/F conflicts
being in the way, etc.  Since there are several handle_*() functions for
similar levels of checking and handling in merge-recursive.c (e.g.
handle_change_delete(), handle_rename_rename_2to1()), let's rename this
function to handle_content_merge().

Signed-off-by: Elijah Newren <newren@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Elijah Newren 2018-09-19 09:14:34 -07:00 committed by Junio C Hamano
parent 0270a07ad0
commit d957355675

View File

@ -1274,7 +1274,7 @@ static int merge_submodule(struct merge_options *o,
return 0; return 0;
} }
static int merge_file_1(struct merge_options *o, static int merge_mode_and_contents(struct merge_options *o,
const struct diff_filespec *one, const struct diff_filespec *one,
const struct diff_filespec *a, const struct diff_filespec *a,
const struct diff_filespec *b, const struct diff_filespec *b,
@ -1609,7 +1609,7 @@ static int handle_rename_rename_1to2(struct merge_options *o,
struct merge_file_info mfi; struct merge_file_info mfi;
struct diff_filespec other; struct diff_filespec other;
struct diff_filespec *add; struct diff_filespec *add;
if (merge_file_1(o, one, a, b, one->path, if (merge_mode_and_contents(o, one, a, b, one->path,
ci->branch1, ci->branch2, &mfi)) ci->branch1, ci->branch2, &mfi))
return -1; return -1;
@ -1676,9 +1676,9 @@ static int handle_rename_rename_2to1(struct merge_options *o,
path_side_1_desc = xstrfmt("%s (was %s)", path, a->path); path_side_1_desc = xstrfmt("%s (was %s)", path, a->path);
path_side_2_desc = xstrfmt("%s (was %s)", path, b->path); path_side_2_desc = xstrfmt("%s (was %s)", path, b->path);
if (merge_file_1(o, a, c1, &ci->ren1_other, path_side_1_desc, if (merge_mode_and_contents(o, a, c1, &ci->ren1_other, path_side_1_desc,
o->branch1, o->branch2, &mfi_c1) || o->branch1, o->branch2, &mfi_c1) ||
merge_file_1(o, b, &ci->ren2_other, c2, path_side_2_desc, merge_mode_and_contents(o, b, &ci->ren2_other, c2, path_side_2_desc,
o->branch1, o->branch2, &mfi_c2)) o->branch1, o->branch2, &mfi_c2))
return -1; return -1;
free(path_side_1_desc); free(path_side_1_desc);
@ -2723,7 +2723,7 @@ static int process_renames(struct merge_options *o,
b.mode = dst_other.mode; b.mode = dst_other.mode;
b.path = one.path; b.path = one.path;
if (merge_file_1(o, &one, &a, &b, ren1_dst, if (merge_mode_and_contents(o, &one, &a, &b, ren1_dst,
branch1, branch2, branch1, branch2,
&mfi)) { &mfi)) {
clean_merge = -1; clean_merge = -1;
@ -2975,7 +2975,7 @@ static int handle_modify_delete(struct merge_options *o,
_("modify"), _("modified")); _("modify"), _("modified"));
} }
static int merge_content(struct merge_options *o, static int handle_content_merge(struct merge_options *o,
const char *path, const char *path,
int is_dirty, int is_dirty,
struct object_id *o_oid, int o_mode, struct object_id *o_oid, int o_mode,
@ -3021,7 +3021,7 @@ static int merge_content(struct merge_options *o,
S_ISGITLINK(pair1->two->mode))) S_ISGITLINK(pair1->two->mode)))
df_conflict_remains = 1; df_conflict_remains = 1;
} }
if (merge_file_1(o, &one, &a, &b, path, if (merge_mode_and_contents(o, &one, &a, &b, path,
o->branch1, o->branch2, &mfi)) o->branch1, o->branch2, &mfi))
return -1; return -1;
@ -3113,7 +3113,7 @@ static int handle_rename_normal(struct merge_options *o,
struct rename_conflict_info *ci) struct rename_conflict_info *ci)
{ {
/* Merge the content and write it out */ /* Merge the content and write it out */
return merge_content(o, path, was_dirty(o, path), return handle_content_merge(o, path, was_dirty(o, path),
o_oid, o_mode, a_oid, a_mode, b_oid, b_mode, o_oid, o_mode, a_oid, a_mode, b_oid, b_mode,
ci); ci);
} }
@ -3239,8 +3239,10 @@ static int process_entry(struct merge_options *o,
/* Case C: Added in both (check for same permissions) and */ /* Case C: Added in both (check for same permissions) and */
/* case D: Modified in both, but differently. */ /* case D: Modified in both, but differently. */
int is_dirty = 0; /* unpack_trees would have bailed if dirty */ int is_dirty = 0; /* unpack_trees would have bailed if dirty */
clean_merge = merge_content(o, path, is_dirty, clean_merge = handle_content_merge(o, path, is_dirty,
o_oid, o_mode, a_oid, a_mode, b_oid, b_mode, o_oid, o_mode,
a_oid, a_mode,
b_oid, b_mode,
NULL); NULL);
} else if (!o_oid && !a_oid && !b_oid) { } else if (!o_oid && !a_oid && !b_oid) {
/* /*