[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:01974] mhc-schedule error
遅ればせながら WebMHC2 を試してみようとしたところ,以下のようなエラー
が出ました.
$ ./index.cgi
(offline mode: enter name=value pairs on standard input)
Content-Type: text/html; charset=iso-2022-jp
<?xml version="1.0" encoding="iso-2022-jp"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
...中略...
<td></td>
/home/tsuchiya/mhc/ruby-ext/lib/mhc-schedule.rb:1055:in `select_headers': undefined method `+' for nil (NameError)
from /home/tsuchiya/work/elisp/mhc/ruby-ext/lib/mhc-schedule.rb:1043:in `each'
from /home/tsuchiya/work/elisp/mhc/ruby-ext/lib/mhc-schedule.rb:1043:in `select_headers'
from /home/tsuchiya/work/elisp/mhc/ruby-ext/lib/mhc-schedule.rb:920:in `init_by_path'
from /home/tsuchiya/work/elisp/mhc/ruby-ext/lib/mhc-schedule.rb:188:in `initialize'
from /home/tsuchiya/work/elisp/mhc/ruby-ext/lib/mhc-schedule.rb:1361:in `new'
from /home/tsuchiya/work/elisp/mhc/ruby-ext/lib/mhc-schedule.rb:1361:in `update_slot'
from /home/tsuchiya/work/elisp/mhc/ruby-ext/lib/mhc-schedule.rb:1358:in `each'
from /home/tsuchiya/work/elisp/mhc/ruby-ext/lib/mhc-schedule.rb:1358:in `update_slot'
... 9 levels...
from ./web-mhc.rb:141:in `output_sidebar'
from ./web-mhc.rb:125:in `output_body'
from ./web-mhc.rb:91:in `output_html'
from ./index.cgi:11
おそらく私が,emacs 用に拡張したへッダ(ruby では未対応のもの)を使って
いるのが原因だろうと思います.それで,Ruby のことは良く分からないまま
に,末尾のような変更を行ってみたところ,とりあえず動いているみたいなん
ですが.
それで確認なのですが,末尾のパッチは正しいでしょうか?
--
土屋 雅稔 ( TSUCHIYA Masatoshi )
--- mhc-schedule.rb 22 Jun 2004 10:06:04 -0000 1.19
+++ mhc-schedule.rb 15 Oct 2004 09:26:48 -0000
@@ -1051,7 +1051,7 @@
non_xsc += line + "\n"
end
elsif line =~ /^\s/
- if xsc_key
+ if xsc_key and xsc[xsc_key]
xsc[xsc_key] += ' ' + line
else
non_xsc += line + "\n"