diff src/memline.c @ 2885:eb6c70460702 v7.3.216

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.
author Bram Moolenaar <bram@vim.org>
date Mon, 13 Jun 2011 01:07:27 +0200
parents 8bd38abda314
children 075acc2dccaa
line wrap: on
line diff
--- 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;
 		}
 	    }