# HG changeset patch # User Kenichi Handa # Date 1032396009 0 # Node ID e822de57aa317aca870c1f4fdfe3efda3cece1ae # Parent 8a16a3183d890b50cf6bdd2a10d651d307b296ba (re_search_2): Fix previous change. diff -r 8a16a3183d89 -r e822de57aa31 src/regex.c --- a/src/regex.c Thu Sep 19 00:39:45 2002 +0000 +++ b/src/regex.c Thu Sep 19 00:40:09 2002 +0000 @@ -4075,15 +4075,16 @@ } } else if (multibyte && ! target_multibyte) - { - buf_ch = *d; - MAKE_CHAR_MULTIBYTE (buf_ch); - if (fastmap[CHAR_LEADING_CODE (buf_ch)]) - break; - - d++; - range--; - } + while (range > lim) + { + buf_ch = *d; + MAKE_CHAR_MULTIBYTE (buf_ch); + if (fastmap[CHAR_LEADING_CODE (buf_ch)]) + break; + + d++; + range--; + } else while (range > lim && !fastmap[*d]) {