ruby-changes:32723
From: nobu <ko1@a...>
Date: Tue, 4 Feb 2014 12:45:21 +0900 (JST)
Subject: [ruby-changes:32723] nobu:r44802 (trunk): dir.c: glob cases on case-insensitive system
nobu 2014-02-04 12:45:17 +0900 (Tue, 04 Feb 2014) New Revision: 44802 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=44802 Log: dir.c: glob cases on case-insensitive system * dir.c (glob_make_pattern): all alphabets are magic characters on case-insensitive filesystems. [ruby-core:42469] [Feature #5994] Modified files: trunk/ChangeLog trunk/dir.c Index: ChangeLog =================================================================== --- ChangeLog (revision 44801) +++ ChangeLog (revision 44802) @@ -1,3 +1,8 @@ https://github.com/ruby/ruby/blob/trunk/ChangeLog#L1 +Tue Feb 4 12:45:15 2014 Nobuyoshi Nakada <nobu@r...> + + * dir.c (glob_make_pattern): all alphabets are magic characters on + case-insensitive filesystems. [ruby-core:42469] [Feature #5994] + Tue Feb 4 09:47:57 2014 Eric Hodel <drbrain@s...> * lib/rubygems: Update to RubyGems 2.2.2 prerelease to check fixes to Index: dir.c =================================================================== --- dir.c (revision 44801) +++ dir.c (revision 44802) @@ -1210,7 +1210,7 @@ glob_make_pattern(const char *p, const c https://github.com/ruby/ruby/blob/trunk/dir.c#L1210 } else { const char *m = find_dirsep(p, e, flags, enc); - int magic = has_magic(p, m, flags, enc); + const int magic = FNM_SYSCASE || HAVE_HFS || has_magic(p, m, flags, enc); char *buf; if (!magic && !recursive && *m) { -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/