Mercurial > hg > octave-lyh > gnulib-hg
changeset 4281:b95bafb2e969
(re_search_2): Fix previous change.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Thu, 19 Sep 2002 00:40:09 +0000 |
parents | 395afea69c7e |
children | 47a0e7ce7045 |
files | regex.c |
diffstat | 1 files changed, 10 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/regex.c +++ b/regex.c @@ -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]) {