* src/dfa.c (parse_bracket_exp): Use memset to initialize workmbc.
---
 src/dfa.c |    7 +------
 1 files changed, 1 insertions(+), 6 deletions(-)

diff --git a/src/dfa.c b/src/dfa.c
index d0b7f2f..4bde07e 100644
--- a/src/dfa.c
+++ b/src/dfa.c
@@ -484,12 +484,7 @@ parse_bracket_exp (void)
 
       /* Initialize work area.  */
       work_mbc = &(dfa->mbcsets[dfa->nmbcsets++]);
-      work_mbc->nchars = work_mbc->nranges = work_mbc->nch_classes = 0;
-      work_mbc->nequivs = work_mbc->ncoll_elems = 0;
-      work_mbc->chars = NULL;
-      work_mbc->ch_classes = NULL;
-      work_mbc->range_sts = work_mbc->range_ends = NULL;
-      work_mbc->equivs = work_mbc->coll_elems = NULL;
+      memset (work_mbc, 0, sizeof *work_mbc);
     }
   else
     work_mbc = NULL;
-- 
1.6.6.1



Reply via email to