summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--regex.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/regex.c b/regex.c
index ab4155ed..670f9243 100644
--- a/regex.c
+++ b/regex.c
@@ -234,8 +234,8 @@ union nfa_state {
#define nfa_accept_state_p(s) ((s)->a.kind == nfa_accept)
#define nfa_empty_state_p(s) ((s)->a.kind == nfa_accept || \
(s)->a.kind == nfa_empty)
-#define nfa_has_transitions(s) ((s)->a.kind != nfa_empty || \
- (s)->e.trans0 || (s)->e.trans1)
+#define nfa_has_transitions(s) ((s)->a.kind != nfa_empty && \
+ ((s)->e.trans0 || (s)->e.trans1))
struct nfa_machine {
int is_nfa; /* common member */