@@ -4579,7 +4579,7 @@ static void merge_ort_internal(struct merge_options *opt,
4579
4579
struct commit * h2 ,
4580
4580
struct merge_result * result )
4581
4581
{
4582
- struct commit_list * iter ;
4582
+ struct commit * next ;
4583
4583
struct commit * merged_merge_bases ;
4584
4584
const char * ancestor_name ;
4585
4585
struct strbuf merge_base_abbrev = STRBUF_INIT ;
@@ -4608,7 +4608,8 @@ static void merge_ort_internal(struct merge_options *opt,
4608
4608
ancestor_name = merge_base_abbrev .buf ;
4609
4609
}
4610
4610
4611
- for (iter = merge_bases ; iter ; iter = iter -> next ) {
4611
+ for (next = pop_commit (& merge_bases ); next ;
4612
+ next = pop_commit (& merge_bases )) {
4612
4613
const char * saved_b1 , * saved_b2 ;
4613
4614
struct commit * prev = merged_merge_bases ;
4614
4615
@@ -4625,7 +4626,7 @@ static void merge_ort_internal(struct merge_options *opt,
4625
4626
saved_b2 = opt -> branch2 ;
4626
4627
opt -> branch1 = "Temporary merge branch 1" ;
4627
4628
opt -> branch2 = "Temporary merge branch 2" ;
4628
- merge_ort_internal (opt , NULL , prev , iter -> item , result );
4629
+ merge_ort_internal (opt , NULL , prev , next , result );
4629
4630
if (result -> clean < 0 )
4630
4631
return ;
4631
4632
opt -> branch1 = saved_b1 ;
@@ -4636,8 +4637,7 @@ static void merge_ort_internal(struct merge_options *opt,
4636
4637
result -> tree ,
4637
4638
"merged tree" );
4638
4639
commit_list_insert (prev , & merged_merge_bases -> parents );
4639
- commit_list_insert (iter -> item ,
4640
- & merged_merge_bases -> parents -> next );
4640
+ commit_list_insert (next , & merged_merge_bases -> parents -> next );
4641
4641
4642
4642
clear_or_reinit_internal_opts (opt -> priv , 1 );
4643
4643
}
0 commit comments