Teach the new cvsimport script to chop the log string's trailing whitespace.
Limit the log string to 32k, in order to be compatible with the old
cvs2git program.
Signed-Off-By: Matthias Urlichs <smurf@xxxxxxxxxxxxxx>
---
diff --git a/git-cvsimport-script b/git-cvsimport-script
--- a/git-cvsimport-script
+++ b/git-cvsimport-script
@@ -468,7 +468,12 @@ my $commit = sub {
}
$pw->writer();
$pr->reader();
- print $pw $logmsg
+
+ # compatibility with git2cvs
+ substr($logmsg,32767) = "" if length($logmsg) > 32767;
+ $logmsg =~ s/[\s\n]+\z//;
+
+ print $pw "$logmsg\n"
or die "Error writing to git-commit-tree: $!\n";
$pw->close();
signature.asc
Description: Digital signature
|