Masao Mutoh
mutoh****@highw*****
2003年 7月 29日 (火) 00:59:38 JST
むとうです。 On Mon, 28 Jul 2003 23:37:15 +0900 Kazuhiko <kazuh****@fdiar*****> wrote: > かずひこです。 > > At Sun, 27 Jul 2003 23:24:46 +0900, > Masao Mutoh wrote: > > > > ただ、まだ以下のワーニングが出ます。 > > > (eval):181: warning: multiple values for a block parameter (2 for 1) > > > from (eval):181 > > > これってどこで出ているのでしょうか? > > > > ブロックの引数の数が合わないときに出ます。 > > ruby -r debug で追いかけ回して、plugin/src.rb の > > add_body_enter_proc(Proc.new do > add_plugin_command('src', src_label, {'p' => true}) > end) > > で出るようだ、というのはわかったのですが、何故かよくわかりませんでした。 > というか、どうすればいいのでしょうか? たぶん、以下のパッチじゃないかなぁ。 一応、確認はしたのですが間違えてたらごめんなさい。 あ、それから、1.6.xでは確認してないです。 #にしてもevalしちゃうとデバッグしづらいですねぇ。 $ diff -ruN ~/hiki/plugin/00default.rb 00default.rb --- /home/mutoh/hiki_new/plugin/00default.rb 2003-07-21 02:08:34.000000000 +0900 +++ 00default.rb 2003-07-29 00:52:47.000000000 +0900 @@ -177,8 +177,7 @@ @plugin_menu.each do |c| next if c[:option].has_key?('p') && !editable.index(command) cmd = %Q!<a href="#{$cgi_name}?c=#{c[:command]}! - c[:option].each do |opt| - key, value = opt + c[:option].each do |key, value| value =****@page***** if key == 'p' cmd << %Q!;#{key}=#{value}! end -- .:% Masao Mutoh<mutoh****@highw*****>