updated for version 7.4a.018
Problem: Compiler warning for code unreachable. (Charles Campbell)
Solution: Use "while" instead of endless loop. Change break to continue.
diff --git a/src/regexp_nfa.c b/src/regexp_nfa.c
index d8df13c..b16ba56 100644
--- a/src/regexp_nfa.c
+++ b/src/regexp_nfa.c
@@ -3739,7 +3739,7 @@
if (depth > 10)
return FALSE;
- for (;;)
+ while (state != NULL)
{
switch (state->c)
{
@@ -3765,7 +3765,7 @@
case NFA_COMPOSING:
/* skip ahead to next state */
state = state->out1->out;
- break;
+ continue;
case NFA_ANY:
case NFA_IDENT: