From: Inaba Hiroto Date: 1999-04-06T17:46:10+09:00 Subject: [ruby-list:13350] Re: [PATCH] re.c(ruby-1.2.3) Re: if 条件 稲葉です. From: 中川 誠 Subject: [ruby-list:13347] Re: [PATCH] re.c(ruby-1.2.3) Re: if 条件 Date: Tue, 6 Apr 1999 17:01:45 +0900 > 現象に変化なしです。手で当てたので、うまく当たってないのかな。 あのパッチはわたなべさんの勘違いだと思います. 以下ではどうでしょうか? --- eval.c.org Tue Feb 9 12:29:21 1999 +++ eval.c Tue Apr 6 17:33:00 1999 @@ -1933,7 +1933,7 @@ case NODE_FLIP2: /* like AWK */ if (node->nd_state == 0) { if (RTEST(rb_eval(self, node->nd_beg))) { - node->nd_state = rb_eval(self, node->nd_end)?0:1; + node->nd_state = RTEST(rb_eval(self, node->nd_end))?0:1; result = TRUE; } else { @@ -1954,7 +1954,9 @@ node->nd_state = 1; result = TRUE; } - result = FALSE; + else { + result = FALSE; + } } else { if (RTEST(rb_eval(self, node->nd_end))) { -- 稲葉 浩人