ruby-trunk-changes r35467 - r35473

今日は OptionParser#to_a の再修正などありました。

nobu:r35467 2012-04-25 05:46:14 +0900

昨日 r35453, r35455, r35462 で対応していた OptionParser#to_a ですが 1.8 と同じ挙動になるように split(/^/) で行頭にマッチさせて分割するようにしています。こうすると結果の配列に入る文字列に改行コードが残ります。昨日は少し勘違いしていたのですがデフォルトの($; が nilの時の)無引数の String#split だと空白文字で分割してしまうので banner に空白文字が含まれていると分割しすぎてしまっていました。 [ruby-dev:45568] [Bug #6348]

svn:r35468 2012-04-25 05:46:19 +0900

version.h の日付更新。

akr:r35470 2012-04-25 23:05:10 +0900

r35465 で UNIX ソケットのパス名が長すぎる時の例外メッセージの情報追加でフォーマット文字列整形に渡す引数の型を修正。また addrinfo_mload() でも UNIX ソケットのパス名長さのエラーで例外を作成していたのでメッセージに上限と指定されたサイズを含めるようにしています。

svn:r35472 2012-04-26 01:22:10 +0900

version.h の日付更新。

nagachika:r35473 2012-04-26 01:36:14 +0900

r35467 で OptionParser#to_a の修正をしたので banner に空白が含まれていた時のテストを追加しています。