From 986a0039cb159446796d2e56546649465c34cbfc Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Mon, 13 Jun 2011 01:07:27 +0200 Subject: updated for version 7.3.216 Problem: When recovering a file a range of lines is missing. (Charles Jie) Solution: Reset the index when advancing to the next pointer block. Add a test to verify recovery works. --- src/memline.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/memline.c') diff --git a/src/memline.c b/src/memline.c index 547b550892..8201a01206 100644 --- a/src/memline.c +++ b/src/memline.c @@ -1507,6 +1507,7 @@ ml_recover() bnum = pp->pb_pointer[idx].pe_bnum; line_count = pp->pb_pointer[idx].pe_line_count; page_count = pp->pb_pointer[idx].pe_page_count; + idx = 0; continue; } } -- cgit v1.2.3