summaryrefslogtreecommitdiff
path: root/git-send-email.perl
diff options
context:
space:
mode:
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>2021-04-06 14:00:37 (GMT)
committerJunio C Hamano <gitster@pobox.com>2021-04-06 19:57:06 (GMT)
commitea7811b37e0e6fabb2a410475f198eab33110dcf (patch)
tree2d8c56deabe9a57a1da218783e714484cadc170a /git-send-email.perl
parentd21616c0394d3339c619409995e48b8cbc0f4e08 (diff)
downloadgit-ea7811b37e0e6fabb2a410475f198eab33110dcf.zip
git-ea7811b37e0e6fabb2a410475f198eab33110dcf.tar.gz
git-ea7811b37e0e6fabb2a410475f198eab33110dcf.tar.bz2
git-send-email: improve --validate error output
Improve the output we emit on --validate error to: * Say "FILE:LINE" instead of "FILE: LINE", to match "grep -n", compiler error messages etc. * Don't say "patch contains a" after just mentioning the filename, just leave it at "FILE:LINE: is longer than[...]. The "contains a" sounded like we were talking about the file in general, when we're actually checking it line-by-line. * Don't just say "rejected by sendemail-validate hook", but combine that with the system_or_msg() output to say what exit code the hook died with. I had an aborted attempt to make the line length checker note all lines that were longer than the limit. I didn't think that was worth the effort, but I've left in the testing change to check that we die as soon as we spot the first long line. Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'git-send-email.perl')
-rwxr-xr-xgit-send-email.perl12
1 files changed, 6 insertions, 6 deletions
diff --git a/git-send-email.perl b/git-send-email.perl
index 2dd4862..175da07 100755
--- a/git-send-email.perl
+++ b/git-send-email.perl
@@ -219,8 +219,8 @@ sub system_or_msg {
my $exit_code = $? >> 8;
return unless $signalled or $exit_code;
- return sprintf(__("failed to run command %s, died with code %d"),
- "@$args", $exit_code);
+ return sprintf(__("fatal: command '%s' died with exit code %d"),
+ $args->[0], $exit_code);
}
sub system_or_die {
@@ -1964,7 +1964,8 @@ sub validate_patch {
}
if ($hook_error) {
die sprintf(__("fatal: %s: rejected by sendemail-validate hook\n" .
- "warning: no patches were sent\n"), $fn);
+ "%s\n" .
+ "warning: no patches were sent\n"), $fn, $hook_error);
}
}
@@ -1975,9 +1976,8 @@ sub validate_patch {
or die sprintf(__("unable to open %s: %s\n"), $fn, $!);
while (my $line = <$fh>) {
if (length($line) > 998) {
- die sprintf(__("fatal: %s: %d: patch contains a line longer than 998 characters\n" .
- "warning: no patches were sent\n"),
- $fn, $.);
+ die sprintf(__("fatal: %s:%d is longer than 998 characters\n" .
+ "warning: no patches were sent\n"), $fn, $.);
}
}
}