[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]