]> granicus.if.org Git - onig/commitdiff
change thee default generator of absent group from .* to \O*
authorK.Kosako <kosako@sofnec.co.jp>
Mon, 17 Jul 2017 23:54:40 +0000 (08:54 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Mon, 17 Jul 2017 23:54:40 +0000 (08:54 +0900)
src/regparse.c

index 3bde3caf6d4cdbde5f2a1194bc4aa6d13a055f60..1080f009364d8de49922305e61b6eff517352cdd 100644 (file)
@@ -1842,8 +1842,14 @@ make_absent_group_tree(Node** node, Node* absent_body,
 
   r = ONIGERR_MEMORY;
   if (IS_NULL(generator)) {
+    /* default generator */
+#if 1
+    r = node_new_true_anychar(&step_body, env);
+    if (r != 0) goto err1;
+#else
     step_body = node_new_anychar();
     if (IS_NULL(step_body)) goto err1;
+#endif
     lower = 0;
     repeat = node_new_quantifier(lower, REPEAT_INFINITE, 0);
     if (IS_NULL(repeat)) goto err1;