From a2dafecdb7c17647dc010cc8d9f37bbf1d94f79d Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Fri, 4 Feb 2011 06:46:20 +0100 Subject: [PATCH] relay leading commit hashes --- git-grep-footer | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/git-grep-footer b/git-grep-footer index 0c26549..fa417c1 100755 --- a/git-grep-footer +++ b/git-grep-footer @@ -28,7 +28,7 @@ my $HEADERMATCH = qr/ [a-z]+ (?: (?:-\w+)+ | \ by ) /ix; my (%headercount, @headercache); while (readline) { - s/(.+)\n//m; + s/^([0-9a-f]{4,40})\n//m and my $hash = $1; # strip commit seperator @@ -118,11 +118,13 @@ while (readline) { next BLOCK if not @headers; if ($opt{debug} and $prefix) { - say "infix junk in commit $hash"; + say sprintf ': invalid lines in %s (%s)', $hash // 'block', $prefix; } for (@headers) { my $line = $_->[2] // join(': ', @$_); + $line =~ s/^/$hash / if defined $hash; + if (defined $opt{min} or $opt{max}) { my $counter = \$headercount{ $_->[0] }->{ $_->[1] // '' }; my $excess = $$counter++ - ($opt{min} // 0); -- 2.30.0