(GROW_FAIL_STACK): Fix previous change:
authorKarl Heuer <kwzh@gnu.org>
Tue, 9 Dec 1997 23:04:38 +0000 (23:04 +0000)
committerKarl Heuer <kwzh@gnu.org>
Tue, 9 Dec 1997 23:04:38 +0000 (23:04 +0000)
update (fail_stack).size properly.

regex.c

diff --git a/regex.c b/regex.c
index 49ec073..6c79ba8 100644 (file)
--- a/regex.c
+++ b/regex.c
@@ -1217,9 +1217,11 @@ typedef struct
                                                                        \
       (fail_stack).stack == NULL                                       \
       ? 0                                                              \
-      : (MIN (re_max_failures * TYPICAL_FAILURE_SIZE,                  \
-             ((fail_stack).size * sizeof (fail_stack_elt_t)            \
-              * FAIL_STACK_GROWTH_FACTOR)),                            \
+      : ((fail_stack).size                                             \
+        = (MIN (re_max_failures * TYPICAL_FAILURE_SIZE,                \
+                ((fail_stack).size * sizeof (fail_stack_elt_t)         \
+                 * FAIL_STACK_GROWTH_FACTOR))                          \
+           / sizeof (fail_stack_elt_t)),                               \
         1)))