Skip to content

Commit

Permalink
simplify output of conflicting merge
Browse files Browse the repository at this point in the history
This simplifies the code without changing the semantics and removes
the unhelpful "needs $sha1" part of the conflicting submodule message.

Signed-off-by: Clemens Buchacher <drizzd@aon.at>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
  • Loading branch information
Clemens Buchacher authored and Junio C Hamano committed Apr 5, 2009
1 parent 0eb6574 commit 39d8e27
Showing 1 changed file with 4 additions and 13 deletions.
17 changes: 4 additions & 13 deletions merge-recursive.c
Original file line number Diff line number Diff line change
Expand Up @@ -1121,22 +1121,13 @@ static int process_entry(struct merge_options *o,
o->branch1, o->branch2);

clean_merge = mfi.clean;
if (mfi.clean)
update_file(o, 1, mfi.sha, mfi.mode, path);
else if (S_ISGITLINK(mfi.mode)) {
output(o, 1, "CONFLICT (submodule): Merge conflict in %s "
"- needs %s", path, sha1_to_hex(b.sha1));
update_file(o, 0, mfi.sha, mfi.mode, path);
} else {
if (!mfi.clean) {
if (S_ISGITLINK(mfi.mode))
reason = "submodule";
output(o, 1, "CONFLICT (%s): Merge conflict in %s",
reason, path);

if (o->call_depth)
update_file(o, 0, mfi.sha, mfi.mode, path);
else
update_file_flags(o, mfi.sha, mfi.mode, path,
0 /* update_cache */, 1 /* update_working_directory */);
}
update_file(o, mfi.clean, mfi.sha, mfi.mode, path);
} else if (!o_sha && !a_sha && !b_sha) {
/*
* this entry was deleted altogether. a_mode == 0 means
Expand Down

0 comments on commit 39d8e27

Please sign in to comment.