[PATCH 1/1] cvsexportcommit: force crlf translation
- From
- Dustin Spicuzza via GitGitGadget <gitgitgadget@gmail.com>
- Date
- Apr 29, 2019, 21:58 UTC
- Message-ID
- <9b508af11be125ce5fd80c40c732dbcaf45067fb.1556575126.git.gitgitgadget@gmail.com>
- In-Reply-To
- <pull.132.git.gitgitgadget@gmail.com>
From: Dustin Spicuzza <dustin@virtualroadside.com>
When using cvsnt + msys + git, it seems like the output of cvs status had \r\n in it, and caused the command to fail.
This fixes that.
Signed-off-by: Dustin Spicuzza <dustin@virtualroadside.com> Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> --- git-cvsexportcommit.perl | 1 + 1 file changed, 1 insertion(+)
diff --git a/git-cvsexportcommit.perl b/git-cvsexportcommit.perl index d13f02da95..fc00d5946a 100755 --- a/git-cvsexportcommit.perl +++ b/git-cvsexportcommit.perl @@ -431,6 +431,7 @@ END sub safe_pipe_capture { my @output; if (my $pid = open my $child, '-|') { + binmode($child, ":crlf"); @output = (<$child>); close $child or die join(' ',@_).": $! $?"; } else {
-- gitgitgadget