From: K.Kosako Date: Sat, 24 Aug 2019 13:08:39 +0000 (+0900) Subject: fix EMPTY_STATUS_CHECK setting condition X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6cb1d367fb888c506f1e1dbb9ecf1b060a3d6600;p=onig fix EMPTY_STATUS_CHECK setting condition --- diff --git a/src/regcomp.c b/src/regcomp.c index 8f8bd38..a30d527 100644 --- a/src/regcomp.c +++ b/src/regcomp.c @@ -3332,7 +3332,7 @@ set_empty_status_check_trav(Node* node, ScanEnv* env) for (i = 0; i < br->back_num; i++) { Node* ernode = mem_env[backs[i]].empty_repeat_node; if (IS_NOT_NULL(ernode)) { - if (is_ancestor_node(ernode, node)) + if (! is_ancestor_node(ernode, node)) NODE_STATUS_ADD(mem_env[backs[i]].mem_node, EMPTY_STATUS_CHECK); } }