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])
 		  {