From: Takahiro Maebashi Date: 1999-04-06T15:29:57+09:00 Subject: [ruby-list:13345] Re: html-parser bug fix 前橋です。 From: Kazuhiro Yoshida Subject: [ruby-list:13341] Re: html-parser bug fix Date: Tue, 6 Apr 1999 14:43:19 +0900 > もりきゅうです。追記します。 > > html-parser の不具合の報告です。 > > =begin test.html > <=> > =end > > htmltest.rb の出力として > <=> > を期待しますが、 > <>/b> > となってしまいます。 ご報告ありがとうございます。以下のパッチで直ると思います。 一応 in.coming に html-parser-19990406.tar.gz を置かせて頂きました。 --- html-parser-19990303/sgml-parser.rb Wed Mar 3 15:52:44 1999 +++ html-parser-19990406/sgml-parser.rb Tue Apr 6 15:19:05 1999 @@ -130,12 +130,10 @@ end if rawdata.index(Entityref, i) == i name = $1 - matched_length = $1.length + matched_length = $&.length handle_entityref(name) i += matched_length - if rawdata[i, 1] != ';' - i += 1 - end + i -= 1 unless rawdata[i-1] == ?; next end else