Update.
authorUlrich Drepper <drepper@redhat.com>
Wed, 19 Nov 2003 08:43:18 +0000 (08:43 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 19 Nov 2003 08:43:18 +0000 (08:43 +0000)
2003-11-19  Ulrich Drepper  <drepper@redhat.com>

* posix/regex_internal.h (re_string_first_byte): Use ->valid_len
not ->len.
(re_string_is_single_byte_char): Likewise.

* posix/regexec.c (get_subexp): After calling get_subexp_seb

ChangeLog
posix/regex_internal.h

index 4e6ad11..8de71d7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,12 @@
+2003-11-19  Ulrich Drepper  <drepper@redhat.com>
+
+       * posix/regex_internal.h (re_string_first_byte): Use ->valid_len
+       not ->len.
+       (re_string_is_single_byte_char): Likewise.
+
 2003-11-18  Ulrich Drepper  <drepper@redhat.com>
 
-       * posix/regexec.c (get_subexp): Adter calling get_subexp_seb
+       * posix/regexec.c (get_subexp): After calling get_subexp_seb
        reload buf and bkref_str.  Little optimization by avoiding memcmp.
 
 2003-11-14  David Mosberger   <davidm@hpl.hp.com>
index f905d2b..0092b25 100644 (file)
@@ -379,9 +379,9 @@ static unsigned int re_string_context_at (const re_string_t *input, int idx,
 #define re_string_fetch_byte_case(pstr) \
   ((pstr)->mbs_case[(pstr)->cur_idx++])
 #define re_string_first_byte(pstr, idx) \
-  ((idx) == (pstr)->len || (pstr)->wcs[idx] != WEOF)
+  ((idx) == (pstr)->valid_len || (pstr)->wcs[idx] != WEOF)
 #define re_string_is_single_byte_char(pstr, idx) \
-  ((pstr)->wcs[idx] != WEOF && ((pstr)->len == (idx) \
+  ((pstr)->wcs[idx] != WEOF && ((pstr)->valid_len == (idx) \
                                || (pstr)->wcs[(idx) + 1] != WEOF))
 #define re_string_eoi(pstr) ((pstr)->stop <= (pstr)->cur_idx)
 #define re_string_cur_idx(pstr) ((pstr)->cur_idx)