From: nobu.nakada@... Date: 2002-03-27T13:35:25+09:00 Subject: [ruby-list:34655] Re: erb 1.4.2 failed なかだです。 At Wed, 27 Mar 2002 12:49:25 +0900, TADA Tadashi wrote: >  erb 1.4.2を試したのですが、ERbLight::newの第二引数を指定するとお亡くな > りになります。ちょっと理由まで追いかけてないんですが、再現はできたのでと > りあえず報告。 safelevelを指定したときは別スレッドで実行してて、その中でreturn してるからですが、すべての例外を無視したいということならこれで いいのでは。 Index: erbl.rb =================================================================== RCS file: /cvs/ruby/src/rough/lib/erb/lib/erb/erbl.rb,v retrieving revision 1.24 diff -u -2 -p -r1.24 erbl.rb --- erbl.rb 2002/03/18 17:55:18 1.24 +++ erbl.rb 2002/03/27 04:30:36 @@ -32,7 +32,7 @@ class ERbLight cmd = [] - cmd.push('ensure') - cmd.push('return ' + eoutvar) + cmd.push('rescue Exception') cmd.push('end') + cmd.push(eoutvar) compiler.post_cmd = cmd -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦