Thread (4 messages) flat view 4 messages, 3 authors, 2016-08-11

Re: [PATCH] remove "[PATCH]" prefix from shortlog output

From: Jakub Narebski <hidden>
Date: 2016-08-11 19:35:47

Johannes Schindelin wrote:
On Sat, 9 Dec 2006, Nicolas Pitre wrote:
quoted
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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help