From: Jakub Narebski Date: Sun, 10 Dec 2006 23:10:02 GMT Subject: Re: [PATCH] remove "[PATCH]" prefix from shortlog output Message-ID: In-Reply-To: Johannes Schindelin wrote: > On Sat, 9 Dec 2006, Nicolas Pitre wrote: > >> This doesn't convey much information in the shortlog context. >> And the perl version did strip it as well. > > From the current builtin-shortlog.c:128ff: > > if (!strncmp(oneline, "[PATCH", 6)) { > char *eob = strchr(oneline, ']'); > > if (eob) { > while (isspace(eob[1]) && eob[1] != '\n') > eob++; > if (eob - oneline < onelinelen) { > onelinelen -= eob - oneline; > oneline = eob; > } > } > } > > It tries not only to strip "[PATCH]", but also "[PATCH 0/n]" and basically > every prefix beginning with "[PATCH" and ending in "]". I do not remember > if I really tested that code, but it should work. What happens if you have "[PATCH" without closing "]"? Does it work (and doesn't crash)? Does it strip anything? -- Jakub Narebski Warsaw, Poland ShadeHawk on #git