[#47680] String#encode でハングル文字を UTF8-MAC から UTF-8 へ変換できない — Watson <watson1978@...>
Watson と申します。
5 messages
2013/09/01
[#47729] [ruby-trunk - Bug #8964][Assigned] [BUG](%p is T_NONE) occurs while marking VM stack — "ktsj (Kazuki Tsujimoto)" <kazuki@...>
5 messages
2013/09/28
[ruby-dev:47695] [ruby-trunk - Bug #8844] Nested ParseError in rexml
From:
"kou (Kouhei Sutou)" <kou@...>
Date:
2013-09-03 14:02:56 UTC
List:
ruby-dev #47695
Issue #8844 has been updated by kou (Kouhei Sutou).
Assignee set to kou (Kouhei Sutou)
ありがとうございます!
取り込みました!
パッチには別の問題の修正もあったのでそっちも取り込みました。
----------------------------------------
Bug #8844: Nested ParseError in rexml
https://bugs.ruby-lang.org/issues/8844#change-41581
Author: ohai (Ippei Obayashi)
Status: Closed
Priority: Normal
Assignee: kou (Kouhei Sutou)
Category: lib
Target version:
ruby -v: ruby 2.1.0dev (2013-08-31 trunk 42735) [x86_64-linux]
Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN
以下のように不正なXMLをパースすると
require 'rexml/document'
REXML::Document.new("<a>foo</b>")
例外が発生し、以下のようなメッセージが表示されます(完全なものは添付したparseerror.txt)。
/home/ohai/.rbenv/versions/trunk-modified/lib/ruby/2.1.0/rexml/parsers/treeparser.rb:95:
in `rescue in parse': #<REXML::ParseException: Missing end tag for 'a' (got "b") (REXML:
:ParseException)
Line: 1
Position: 10
Last 80 unconsumed characters:
>
:
nested_parseerror.rb:3:in `<main>'
...
Missing end tag for 'a' (got "b")
Line: 1
Position: 10
Last 80 unconsumed characters:
Line: 1
Position: 10
Last 80 unconsumed characters:
:
同じ情報が何度も表示され、冗長です。
添付したパッチのように変更すればこの繰り返しはなくなるのですがどうでしょうか。
--
http://bugs.ruby-lang.org/