git-svn: trim leading and trailing whitespaces in author name
In some cases, the svn author names might contain leading or trailing whitespaces, leading to messages such as: Author: user1 not defined in authors.txt (the trailing newline leads to the line break). The user "user1" is defined in authors.txt though, e.g. user1 = User <user1@example.com> Fix this by trimming the author name retreived from svn before using it in check_author. Helped-by: Eric Sunshine <sunshine@sunshineco.com> Signed-off-by: Tobias Klauser <tklauser@distanz.ch> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Tobias Klauser committed
Sep 23, 2019 at 11:55 UTC
4ddd4bddb1d2ef94bb66e2d35b43d0e324237907
1 file changed
+4
perl/Git/SVN.pm
+4
@@ -1491,6 +1491,10 @@ sub call_authors_prog {
1491
1492
sub check_author {
1493
my ($author) = @_;
1494
+ if (defined $author) {
1495
+ $author =~ s/^\s+//g;
1496
+ $author =~ s/\s+$//g;
1497
+ }
1498
if (!defined $author || length $author == 0) {
1499
$author = '(no author)';
1500
}