From: Bram Moolenaar Date: Fri, 4 Jan 2008 16:47:25 +0000 (+0000) Subject: updated for version 7.1-202 X-Git-Tag: v7.1.202 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c048f672ee9fae990e2388c6bd73806b994798e0;p=vim updated for version 7.1-202 --- diff --git a/src/mbyte.c b/src/mbyte.c index b2303fdae..286df5d56 100644 --- a/src/mbyte.c +++ b/src/mbyte.c @@ -1642,7 +1642,7 @@ utf_byte2len(b) * Get the length of UTF-8 byte sequence "p[size]". Does not include any * following composing characters. * Returns 1 for "". - * Returns 1 for an illegal byte sequence. + * Returns 1 for an illegal byte sequence (also in incomplete byte seq.). * Returns number > "size" for an incomplete byte sequence. */ int @@ -1652,13 +1652,14 @@ utf_ptr2len_len(p, size) { int len; int i; + int m; if (*p == NUL) return 1; - len = utf8len_tab[*p]; + m = len = utf8len_tab[*p]; if (len > size) - return len; /* incomplete byte sequence. */ - for (i = 1; i < len; ++i) + m = size; /* incomplete byte sequence. */ + for (i = 1; i < m; ++i) if ((p[i] & 0xc0) != 0x80) return 1; return len; diff --git a/src/version.c b/src/version.c index ce1392417..864228edd 100644 --- a/src/version.c +++ b/src/version.c @@ -666,6 +666,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 202, /**/ 201, /**/