From: Ramsay Jones Date: Tue, 28 Dec 2010 18:10:47 GMT Subject: Re: [PATCH 13/14] t4135-*.sh: Skip the "backslash" tests on cygwin Message-ID: <4D1A2827.6070503@ramsay1.demon.co.uk> In-Reply-To: Nguyen Thai Ngoc Duy wrote: > On Wed, Dec 22, 2010 at 2:31 AM, Ramsay Jones > wrote: >> The problem boils down to the call to strncmp_icase() suppressing the call to >> fnmatch() when the pattern contains glob chars, but the (remaining) string is >> equal to the name; thus returning an exact match (MATCHED_EXACTLY) rather than >> calling fnmatch (and returning either no-match or MATCHED_FNMATCH). > > I think that's expected behavior. Wildcard pathspecs are fixed > pathspecs will additional wildcard matching support and can match both > ways. See 186d604 (glossary: define pathspec) Really? Hmm, that seems ... odd! (To be clear: you are saying that an exact match, *even if the pattern contains glob chars*, takes precedence over the glob match! - again *odd*) Well, if you are happy with that ... ATB, Ramsay Jones