[PATCH] cvsimport: Limit the log string to 32k
- From
Matthias Urlichs <smurf@smurf.noris.de>
- Date
- Jun 30, 2005, 16:38 UTC
- Message-ID
- <20050630163850.GU10850@kiste.smurf.noris.de>
- In-Reply-To
- <20050630145528.GA18553@pc117b.liacs.nl>
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@smurf.noris.de>
---
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();