From: arton Date: 2001-03-20T11:01:51+09:00 Subject: [ruby-list:28864] patch glob for MSWin32 ruby-1.6.3 artonです。 Ruby1.6.3安定版で、 カレントディレクトリ(./)のglobが失敗します。 ruby -v ruby 1.6.3 (2001-03-19) [i586-mswin32] ruby -e 'p Dir["./*.c"]' [] 修正後 ruby -e 'p Dir["./*.c"]' ["./win32.c", "./winmain.c"] 下のも大丈夫 ruby -e 'p Dir["d:/*"]' ["d:/home", "d:/RECYCLER", "d:/ruby", ...] diff dir.c.org dir.c 538c538 < if (len > 1 && pend[-1] == '/' --- > if ( 540c540 < && len > 2 && pend[-2] != ':' --- > len > 2 && pend[-2] != ':' && pend[-1] == '/' || len <= 2 && 541a542 > len > 1 && pend[-1] == '/' 無理矢理1行に入れたので、条件自体は汚いけど。 -- arton