ruby-trunk-changes r59527 - r59529

今日は Dir.glob の実装の r59481 に対する再修正がありました。

nobu: r59527 2017-08-08 17:34:10 +0900

r59481 で Dir.glob の実装で不要な lstat(2) の実行を回避するために struct dirent::d_type が DT_UNKNOWN か(DT_UNKNOWN が定義されてたら)どうかで分岐するようにしていたのですが、古いシステムで d_type メンバーが存在していて、なおかつ常に DT_UNKNOWN が埋められているという場合があるらしくて、DT_UNKNOWN でない時だけこの値を利用するように修正しています。 [ruby-core:82266] [Bug #13785]

svn: r59528 2017-08-08 17:34:11 +0900

version.h の日付更新。

nobu: r59529 2017-08-08 19:43:19 +0900

r59527 の再修正。 dotfile の値での分岐を FNM_DOTMATCH のビットフラグ設定によって替えるようにしています。 [ruby-core:82266] [Bug #13785]