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 }