https://redmine.ruby-lang.org/https://redmine.ruby-lang.org/favicon.ico?17113305112013-08-09T19:33:00ZRuby Issue Tracking SystemRuby master - Bug #8698: レシーバに不正なバイト列が含まれている場合にString#each_lineや#linesの挙動が引数の有無で変わってしまうhttps://redmine.ruby-lang.org/issues/8698?journal_id=410232013-08-09T19:33:00Zko1 (Koichi Sasada)
<ul><li><strong>Assignee</strong> set to <i>naruse (Yui NARUSE)</i></li></ul> Ruby master - Bug #8698: レシーバに不正なバイト列が含まれている場合にString#each_lineや#linesの挙動が引数の有無で変わってしまうhttps://redmine.ruby-lang.org/issues/8698?journal_id=418602013-09-17T16:37:23Znaruse (Yui NARUSE)naruse@airemix.jp
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Assigned</i></li></ul> Ruby master - Bug #8698: レシーバに不正なバイト列が含まれている場合にString#each_lineや#linesの挙動が引数の有無で変わってしまうhttps://redmine.ruby-lang.org/issues/8698?journal_id=418612013-09-17T16:45:35Znaruse (Yui NARUSE)naruse@airemix.jp
<ul><li><strong>Assignee</strong> changed from <i>naruse (Yui NARUSE)</i> to <i>Glass_saga (Masaki Matsushita)</i></li></ul><p>コミットして下さい</p> Ruby master - Bug #8698: レシーバに不正なバイト列が含まれている場合にString#each_lineや#linesの挙動が引数の有無で変わってしまうhttps://redmine.ruby-lang.org/issues/8698?journal_id=418792013-09-18T23:34:16ZAnonymous
<ul><li><strong>Status</strong> changed from <i>Assigned</i> to <i>Closed</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>This issue was solved with changeset r42966.<br>
Masaki, thank you for reporting this issue.<br>
Your contribution to Ruby is greatly appreciated.<br>
May Ruby be with you.</p>
<hr>
<ul>
<li>
<p>string.c (rb_str_enumerate_lines): make String#each_line and<br>
#lines not raise invalid byte sequence error when it is called<br>
with an argument. The patch also causes performance improvement.<br>
<a href="https://blade.ruby-lang.org/ruby-dev/47549">[ruby-dev:47549]</a> [Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: レシーバに不正なバイト列が含まれている場合にString#each_lineや#linesの挙動が引数の有無で変わってしまう (Closed)" href="https://redmine.ruby-lang.org/issues/8698">#8698</a>]</p>
</li>
<li>
<p>test/ruby/test_m17n_comb.rb (test_str_each_line): remove<br>
assertions which check that String#each_line and #lines will<br>
raise an error if the receiver includes invalid byte sequence.</p>
</li>
</ul>