ruby-changes:14315
From: naruse <ko1@a...>
Date: Mon, 21 Dec 2009 18:13:44 +0900 (JST)
Subject: [ruby-changes:14315] Ruby:r26143 (trunk): * regcomp.c (optimize_node_left): include equal on the condition of for-loop.
naruse 2009-12-21 18:13:28 +0900 (Mon, 21 Dec 2009) New Revision: 26143 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=26143 Log: * regcomp.c (optimize_node_left): include equal on the condition of for-loop. This bug also affects original Oniguruma. [ruby-core:27247] Modified files: trunk/ChangeLog trunk/regcomp.c Index: regcomp.c =================================================================== --- regcomp.c (revision 26142) +++ regcomp.c (revision 26143) @@ -4792,7 +4792,7 @@ copy_node_opt_info(opt, &nopt); if (nopt.exb.len > 0) { if (nopt.exb.reach_end) { - for (i = 2; i < qn->lower && + for (i = 2; i <= qn->lower && ! is_full_opt_exact_info(&opt->exb); i++) { concat_opt_exact_info(&opt->exb, &nopt.exb, env->enc); } Index: ChangeLog =================================================================== --- ChangeLog (revision 26142) +++ ChangeLog (revision 26143) @@ -1,3 +1,8 @@ +Mon Dec 21 17:51:44 2009 NARUSE, Yui <naruse@r...> + + * regcomp.c (optimize_node_left): include equal on the condition of for-loop. + This bug also affects original Oniguruma. [ruby-core:27247] + Mon Dec 21 10:03:33 2009 NARUSE, Yui <naruse@r...> * regcomp.c (print_enc_string): follow enclen's change. -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/