Merge branch 'js/am-call-theirs-theirs-in-fallback-3way'

One part of "git am" had an oddball helper function that called
stuff from outside "his" as opposed to calling what we have "ours",
which was not gender-neutral and also inconsistent with the rest of
the system where outside stuff is usuall called "theirs" in
contrast to "ours".

* js/am-call-theirs-theirs-in-fallback-3way:
  am: counteract gender bias
This commit is contained in:
Junio C Hamano
2016-07-19 13:22:23 -07:00

View File

@ -1579,14 +1579,14 @@ static int build_fake_ancestor(const struct am_state *state, const char *index_f
} }
/** /**
* Do the three-way merge using fake ancestor, his tree constructed * Do the three-way merge using fake ancestor, their tree constructed
* from the fake ancestor and the postimage of the patch, and our * from the fake ancestor and the postimage of the patch, and our
* state. * state.
*/ */
static int run_fallback_merge_recursive(const struct am_state *state, static int run_fallback_merge_recursive(const struct am_state *state,
unsigned char *orig_tree, unsigned char *orig_tree,
unsigned char *our_tree, unsigned char *our_tree,
unsigned char *his_tree) unsigned char *their_tree)
{ {
struct child_process cp = CHILD_PROCESS_INIT; struct child_process cp = CHILD_PROCESS_INIT;
int status; int status;
@ -1594,7 +1594,7 @@ static int run_fallback_merge_recursive(const struct am_state *state,
cp.git_cmd = 1; cp.git_cmd = 1;
argv_array_pushf(&cp.env_array, "GITHEAD_%s=%.*s", argv_array_pushf(&cp.env_array, "GITHEAD_%s=%.*s",
sha1_to_hex(his_tree), linelen(state->msg), state->msg); sha1_to_hex(their_tree), linelen(state->msg), state->msg);
if (state->quiet) if (state->quiet)
argv_array_push(&cp.env_array, "GIT_MERGE_VERBOSITY=0"); argv_array_push(&cp.env_array, "GIT_MERGE_VERBOSITY=0");
@ -1602,7 +1602,7 @@ static int run_fallback_merge_recursive(const struct am_state *state,
argv_array_push(&cp.args, sha1_to_hex(orig_tree)); argv_array_push(&cp.args, sha1_to_hex(orig_tree));
argv_array_push(&cp.args, "--"); argv_array_push(&cp.args, "--");
argv_array_push(&cp.args, sha1_to_hex(our_tree)); argv_array_push(&cp.args, sha1_to_hex(our_tree));
argv_array_push(&cp.args, sha1_to_hex(his_tree)); argv_array_push(&cp.args, sha1_to_hex(their_tree));
status = run_command(&cp) ? (-1) : 0; status = run_command(&cp) ? (-1) : 0;
discard_cache(); discard_cache();
@ -1615,7 +1615,7 @@ static int run_fallback_merge_recursive(const struct am_state *state,
*/ */
static int fall_back_threeway(const struct am_state *state, const char *index_path) static int fall_back_threeway(const struct am_state *state, const char *index_path)
{ {
unsigned char orig_tree[GIT_SHA1_RAWSZ], his_tree[GIT_SHA1_RAWSZ], unsigned char orig_tree[GIT_SHA1_RAWSZ], their_tree[GIT_SHA1_RAWSZ],
our_tree[GIT_SHA1_RAWSZ]; our_tree[GIT_SHA1_RAWSZ];
if (get_sha1("HEAD", our_tree) < 0) if (get_sha1("HEAD", our_tree) < 0)
@ -1652,7 +1652,7 @@ static int fall_back_threeway(const struct am_state *state, const char *index_pa
return error(_("Did you hand edit your patch?\n" return error(_("Did you hand edit your patch?\n"
"It does not apply to blobs recorded in its index.")); "It does not apply to blobs recorded in its index."));
if (write_index_as_tree(his_tree, &the_index, index_path, 0, NULL)) if (write_index_as_tree(their_tree, &the_index, index_path, 0, NULL))
return error("could not write tree"); return error("could not write tree");
say(state, stdout, _("Falling back to patching base and 3-way merge...")); say(state, stdout, _("Falling back to patching base and 3-way merge..."));
@ -1662,13 +1662,13 @@ static int fall_back_threeway(const struct am_state *state, const char *index_pa
/* /*
* This is not so wrong. Depending on which base we picked, orig_tree * This is not so wrong. Depending on which base we picked, orig_tree
* may be wildly different from ours, but his_tree has the same set of * may be wildly different from ours, but their_tree has the same set of
* wildly different changes in parts the patch did not touch, so * wildly different changes in parts the patch did not touch, so
* recursive ends up canceling them, saying that we reverted all those * recursive ends up canceling them, saying that we reverted all those
* changes. * changes.
*/ */
if (run_fallback_merge_recursive(state, orig_tree, our_tree, his_tree)) { if (run_fallback_merge_recursive(state, orig_tree, our_tree, their_tree)) {
rerere(state->allow_rerere_autoupdate); rerere(state->allow_rerere_autoupdate);
return error(_("Failed to merge in the changes.")); return error(_("Failed to merge in the changes."));
} }