xdl_merge(): fix thinko
[gitweb.git] / xdiff / xmerge.c
index 3f5dc87fd242aff10399e4318059290c58462ed1..1fe7a1b060324f1382c924ba961d983b61d49c02 100644 (file)
@@ -318,13 +318,13 @@ static int xdl_do_merge(xdfenv_t *xe1, xdchange_t *xscr1, const char *name1,
                        xscr1->i1 = i2;
                        xscr1->i2 += xscr1->chg2;
                        xscr1->chg2 = 0;
-                       xscr1 = xscr1->next;
+                       xscr2 = xscr2->next;
                } else if (i2 > i1) {
                        xscr2->chg1 -= i2 - i1;
                        xscr2->i1 = i1;
                        xscr2->i2 += xscr2->chg2;
                        xscr2->chg2 = 0;
-                       xscr2 = xscr2->next;
+                       xscr1 = xscr1->next;
                } else {
                        xscr1 = xscr1->next;
                        xscr2 = xscr2->next;