updated for version 7.2.441
Problem: When using ":earlier" undo information may be wrong. Solution: When changing alternate branches also adjust b_u_oldhead.
This commit is contained in:
@ -1918,6 +1918,8 @@ undo_time(step, sec, absolute)
|
|||||||
last->uh_alt_next = uhp;
|
last->uh_alt_next = uhp;
|
||||||
uhp->uh_alt_prev = last;
|
uhp->uh_alt_prev = last;
|
||||||
|
|
||||||
|
if (curbuf->b_u_oldhead == uhp)
|
||||||
|
curbuf->b_u_oldhead = last;
|
||||||
uhp = last;
|
uhp = last;
|
||||||
if (uhp->uh_next != NULL)
|
if (uhp->uh_next != NULL)
|
||||||
uhp->uh_next->uh_prev = uhp;
|
uhp->uh_next->uh_prev = uhp;
|
||||||
|
|||||||
Reference in New Issue
Block a user