summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/regexp_nfa.c5
-rw-r--r--src/version.c2
2 files changed, 7 insertions, 0 deletions
diff --git a/src/regexp_nfa.c b/src/regexp_nfa.c
index ba3a0f492..8a0c2614a 100644
--- a/src/regexp_nfa.c
+++ b/src/regexp_nfa.c
@@ -2951,6 +2951,11 @@ again:
#ifdef NFA_REGEXP_DEBUG_LOG
fprintf(debug, "\n-------------------\n");
#endif
+ /*
+ * If the state lists are empty we can stop.
+ */
+ if (thislist->n == 0 && neglist->n == 0)
+ break;
/* compute nextlist */
for (i = 0; i < thislist->n || neglist->n > 0; ++i)
diff --git a/src/version.c b/src/version.c
index e274ae808..8931d1d9e 100644
--- a/src/version.c
+++ b/src/version.c
@@ -729,6 +729,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 988,
+/**/
987,
/**/
986,