From: Junio C Hamano Date: Thu, 20 Dec 2012 05:26:36 GMT Subject: Re: [PATCH] add core.pathspecGlob config option Message-ID: <7va9t970qb.fsf@alter.siamese.dyndns.org> In-Reply-To: <20121220035543.GA14965@sigill.intra.peff.net> Jeff King writes: > On Wed, Dec 19, 2012 at 07:51:16PM -0800, Junio C Hamano wrote: > >> > ++ if (limit_pathspec_to_literal()) >> > ++ item->nowildcard_len = item->len; >> > ++ else { >> > ++ item->nowildcard_len = simple_length(path); >> > ++ if (item->nowildcard_len < item->len) { >> > ++ pathspec->has_wildcard = 1; >> > ++ if (path[item->nowildcard_len] == '*' && >> > ++ no_wildcard(path + item->nowildcard_len + 1)) >> > ++ item->flags |= PATHSPEC_ONESTAR; >> > ++ } >> > + } >> >> Hmph. I thought that returning the length without any "stop at glob >> special" trick from simple_length() would be a simpler resolution. >> >> That is what is queued at the tip of 'pu', anyway. > > I don't think we can make a change in simple_length. It gets used not > only for pathspecs, but also for parsing exclude patterns, which I do > not think should be affected by this option. Ouch, yeah, you're right.