From d03f6f66493d8a8a80810f51fb363dfb7bcd02a5 Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Sun, 16 Nov 2014 19:43:58 +0200 Subject: Sync dfa with grep. --- dfa.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'dfa.c') diff --git a/dfa.c b/dfa.c index 53a8c2cc..66136ce2 100644 --- a/dfa.c +++ b/dfa.c @@ -3697,8 +3697,11 @@ dfassbuild (struct dfa *d) sup->musts = NULL; sup->charclasses = xnmalloc (sup->calloc, sizeof *sup->charclasses); - memcpy (sup->charclasses, d->charclasses, - d->cindex * sizeof *sup->charclasses); + if (d->cindex) + { + memcpy (sup->charclasses, d->charclasses, + d->cindex * sizeof *sup->charclasses); + } sup->tokens = xnmalloc (d->tindex, 2 * sizeof *sup->tokens); sup->talloc = d->tindex * 2; -- cgit v1.2.3