# HG changeset patch # User vimboss # Date 1168959701 0 # Node ID 39d115408c71e1bf72439d5a92d98c8e551a5750 # Parent b8c880d61acb8d5e08ae0cb558ece76d96d12341 updated for version 7.0-186 diff --git a/src/search.c b/src/search.c --- a/src/search.c +++ b/src/search.c @@ -812,7 +812,11 @@ searchit(win, buf, pos, dir, pat, count, #ifdef FEAT_MBYTE if (has_mbyte) { - ptr = ml_get_buf(buf, pos->lnum, FALSE); + /* 'e' offset may put us just below the last line */ + if (pos->lnum > buf->b_ml.ml_line_count) + ptr = ""; + else + ptr = ml_get_buf(buf, pos->lnum, FALSE); pos->col -= (*mb_head_off)(ptr, ptr + pos->col); } #endif diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -667,6 +667,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 186, +/**/ 185, /**/ 184,