@@ -653,7 +653,8 @@ static int merge_conflict_resolve_automerge(
653653 int * resolved ,
654654 git_merge_diff_list * diff_list ,
655655 const git_merge_diff * conflict ,
656- unsigned int merge_file_favor )
656+ unsigned int merge_file_favor ,
657+ unsigned int whitespace_flags )
657658{
658659 const git_index_entry * ancestor = NULL , * ours = NULL , * theirs = NULL ;
659660 git_merge_file_options opts = GIT_MERGE_FILE_OPTIONS_INIT ;
@@ -708,6 +709,7 @@ static int merge_conflict_resolve_automerge(
708709 & conflict -> their_entry : NULL ;
709710
710711 opts .favor = merge_file_favor ;
712+ opts .whitespace_flags = whitespace_flags ;
711713
712714 if ((error = git_repository_odb (& odb , diff_list -> repo )) < 0 ||
713715 (error = git_merge_file_from_index (& result , diff_list -> repo , ancestor , ours , theirs , & opts )) < 0 ||
@@ -741,7 +743,8 @@ static int merge_conflict_resolve(
741743 int * out ,
742744 git_merge_diff_list * diff_list ,
743745 const git_merge_diff * conflict ,
744- unsigned int merge_file_favor )
746+ unsigned int merge_file_favor ,
747+ unsigned int whitespace_flags )
745748{
746749 int resolved = 0 ;
747750 int error = 0 ;
@@ -757,7 +760,8 @@ static int merge_conflict_resolve(
757760 if (!resolved && (error = merge_conflict_resolve_one_renamed (& resolved , diff_list , conflict )) < 0 )
758761 goto done ;
759762
760- if (!resolved && (error = merge_conflict_resolve_automerge (& resolved , diff_list , conflict , merge_file_favor )) < 0 )
763+ if (!resolved && (error = merge_conflict_resolve_automerge (& resolved , diff_list , conflict ,
764+ merge_file_favor , whitespace_flags )) < 0 )
761765 goto done ;
762766
763767 * out = resolved ;
@@ -1779,7 +1783,7 @@ int git_merge_trees(
17791783 git_vector_foreach (& changes , i , conflict ) {
17801784 int resolved = 0 ;
17811785
1782- if ((error = merge_conflict_resolve (& resolved , diff_list , conflict , opts .file_favor )) < 0 )
1786+ if ((error = merge_conflict_resolve (& resolved , diff_list , conflict , opts .file_favor , opts . whitespace_flags )) < 0 )
17831787 goto done ;
17841788
17851789 if (!resolved )
0 commit comments