ruby-trunk-changes r49532 - r49538

今日は Dir.glob のマルチバイト文字のエスケープや Windows での挙動の修正がありました。

nobu: r49532 2015-02-07 09:11:00 +0900

Dir.glob でエスケープ文字がマルチバイト文字の前にあった時に 1 byte しか読み飛ばされなかった不具合を修正しています。

nobu: r49533 2015-02-07 09:11:02 +0900

dir.c の glob_helper() で条件コンパイルしている部分を USE_NAME_ON_FS というマクロを利用するように書きかえています。

svn: r49534 2015-02-07 09:11:11 +0900

version.h の日付更新。

suke: r49535 2015-02-07 13:37:11 +0900

拡張ライブラリ win32ole のテストで ole_instance_variable_get のテストに使う VT_RECORD のタイプと変数名を変更しています。

nobu: r49536 2015-02-07 14:08:37 +0900

dir.c の has_magic() で ONIGENC_IS_CODE_ALPHA() に渡す引数名の typo 修正。しかし次の r49537 でこの行まるごと消えています。

nobu: r49537 2015-02-07 19:25:27 +0900

dir.c で Windows での Dir.glob で short filepath ("Progra~1" みたいなチルダつきで省略されたやつ。 DOS プロンプトでよくみましたね…)での glob をサポートするようにしています。 [ruby-core:68011] [Bug #10819] また "<" や ">" を含んだパスで Dir.glob した時に無視される不具合が has_magic() の変更で復活しないように再修正しているようです。 [ruby-core:55764] [Bug #8597]

suke: r49538 2015-02-07 22:17:22 +0900

win32ole のテストで .Net Framework 3.5 の機能を利用したテストを削除しています。 Windows 8/8.1 では含まれなくなっているからとのこと。