ruby-trunk-changes r34212 - r34217

今日は URI のパースの不具合修正などがありました。

ayumin:r34212 2012-01-05 11:52:10 +0900

r34210 で追記した Array#sample のサンプルの typo 修正。

svn:r34213 2012-01-05 11:52:16 +0900

version.h の日付更新。

naruse:r34214 2012-01-05 11:57:21 +0900

URI::Parser が URI文字列をパースするための正規表現が ^ と $ を利用していたため文字列に改行が含まれていた時にそれを無視してしまっていた不具合を修正しています。 URI として渡された文字列に改行が含まれていたら例外が発生するようになっています。 [Bug #5843]

naruse:r34215 2012-01-05 12:18:18 +0900

File.join の文字列長を計算する部分の演算順序の間違いによる潜在的な不具合を修正しています。 [ruby-core:41901] [Bug #5841]

usa:r34216 2012-01-05 15:29:31 +0900

r34205 で Windows のドライブルートの判定するために呼んでいる関数(GetDriveTypeW)がルートでないディレクトリでもルートと判定することがあるらしいので path 文字列の検査も一緒に行なうようにしています。