diff options
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; | 
