From 9d72807646363a7b1570f42517b308ac2fe8ef65 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar <Bram@vim.org> Date: Mon, 24 May 2010 22:06:04 +0200 Subject: [PATCH] And another small fix for persistent undo. --- src/undo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/undo.c b/src/undo.c index 35a907fa8e..35fa310642 100644 --- a/src/undo.c +++ b/src/undo.c @@ -1025,10 +1025,10 @@ u_read_undo(name, hash) { /* If we've had to move from the rightmost side of the table, * we have to shift everything to the right by one spot. */ - if (i < num_read_uhps - 1) + if (num_read_uhps - i - 1 > 0) { memmove(uhp_table + i + 2, uhp_table + i + 1, - (num_read_uhps - i) * sizeof(u_header_T *)); + (num_read_uhps - i - 1) * sizeof(u_header_T *)); } uhp_table[i + 1] = uhp; break; -- GitLab