summaryrefslogtreecommitdiff
path: root/git-svn.perl
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2017-12-14 00:05:08 (GMT)
committerEric Wong <e@80x24.org>2017-12-14 00:09:38 (GMT)
commit95450bbbaaacaf2d603a4fbded25d55243dfb291 (patch)
tree5cfb5660c8363eb15cf8b09837fd67f6419dd88f /git-svn.perl
parent95ec6b1b3393eb6e26da40c565520a8db9796e9f (diff)
downloadgit-95450bbbaaacaf2d603a4fbded25d55243dfb291.zip
git-95450bbbaaacaf2d603a4fbded25d55243dfb291.tar.gz
git-95450bbbaaacaf2d603a4fbded25d55243dfb291.tar.bz2
git-svn: convert CRLF to LF in commit message to SVN
Subversion since 1.6 does not accept CR characters in the commit message, so filter it out on our end before 'git svn dcommit' sets the svn:log property. Reported-by: Brian Bennett <Brian.Bennett@Transamerica.com> Signed-off-by: Eric Wong <e@80x24.org>
Diffstat (limited to 'git-svn.perl')
-rwxr-xr-xgit-svn.perl1
1 files changed, 1 insertions, 0 deletions
diff --git a/git-svn.perl b/git-svn.perl
index d240418..aa242d4 100755
--- a/git-svn.perl
+++ b/git-svn.perl
@@ -1865,6 +1865,7 @@ sub get_commit_entry {
}
}
$msgbuf =~ s/\s+$//s;
+ $msgbuf =~ s/\r\n/\n/sg; # SVN 1.6+ disallows CRLF
if ($Git::SVN::_add_author_from && defined($author)
&& !$saw_from) {
$msgbuf .= "\n\nFrom: $author";