summaryrefslogtreecommitdiff
path: root/src/merge.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/merge.c')
-rw-r--r--src/merge.c17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/merge.c b/src/merge.c
index 8554bf02b..04c74212a 100644
--- a/src/merge.c
+++ b/src/merge.c
@@ -527,9 +527,6 @@ static int merge_conflict_resolve_automerge(
*resolved = 0;
- if (merge_file_favor == GIT_MERGE_FILE_FAVOR_NO_MERGE)
- return 0;
-
merge_file_opts.favor = merge_file_favor;
/* Reject D/F conflicts */
@@ -603,16 +600,14 @@ static int merge_conflict_resolve(
if ((error = merge_conflict_resolve_trivial(&resolved, diff_list, conflict)) < 0)
goto done;
- if (merge_file_favor != GIT_MERGE_FILE_FAVOR_NO_MERGE) {
- if (!resolved && (error = merge_conflict_resolve_one_removed(&resolved, diff_list, conflict)) < 0)
- goto done;
+ if (!resolved && (error = merge_conflict_resolve_one_removed(&resolved, diff_list, conflict)) < 0)
+ goto done;
- if (!resolved && (error = merge_conflict_resolve_one_renamed(&resolved, diff_list, conflict)) < 0)
- goto done;
+ if (!resolved && (error = merge_conflict_resolve_one_renamed(&resolved, diff_list, conflict)) < 0)
+ goto done;
- if (!resolved && (error = merge_conflict_resolve_automerge(&resolved, diff_list, conflict, merge_file_favor)) < 0)
- goto done;
- }
+ if (!resolved && (error = merge_conflict_resolve_automerge(&resolved, diff_list, conflict, merge_file_favor)) < 0)
+ goto done;
*out = resolved;