diff options
| author | Junio C Hamano <junkio@cox.net> | 2006-02-21 22:51:21 -0800 |
|---|---|---|
| committer | Junio C Hamano <junkio@cox.net> | 2006-02-21 22:51:21 -0800 |
| commit | 6b98579babe767b343bf6e1448b52befd5fc0a2e (patch) | |
| tree | 670d6a5c5667d72a148696e33b61dd81005c7640 /git-cvsimport.perl | |
| parent | 155d12912fec6c60ead6d6c1febda5fa6e6eb128 (diff) | |
| parent | dd27478f092295069b148a4cfcf92fea9a4aab03 (diff) | |
| download | git-6b98579babe767b343bf6e1448b52befd5fc0a2e.tar.xz | |
Merge branch 'jc/perl'
* jc/perl:
cvsimport: avoid open "-|" list form for Perl 5.6
svnimport: avoid open "-|" list form for Perl 5.6
send-email: avoid open "-|" list form for Perl 5.6
rerere: avoid open "-|" list form for Perl 5.6
fmt-merge-msg: avoid open "-|" list form for Perl 5.6
Diffstat (limited to 'git-cvsimport.perl')
| -rwxr-xr-x | git-cvsimport.perl | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/git-cvsimport.perl b/git-cvsimport.perl index 24f9834342..b46469ab32 100755 --- a/git-cvsimport.perl +++ b/git-cvsimport.perl @@ -846,8 +846,12 @@ while(<CVS>) { print "Drop $fn\n" if $opt_v; } else { print "".($init ? "New" : "Update")." $fn: $size bytes\n" if $opt_v; - open my $F, '-|', "git-hash-object -w $tmpname" + my $pid = open(my $F, '-|'); + die $! unless defined $pid; + if (!$pid) { + exec("git-hash-object", "-w", $tmpname) or die "Cannot create object: $!\n"; + } my $sha = <$F>; chomp $sha; close $F; |
