Fix git-remote for ActiveState Perl
For reason unknown a package in ActiveState Perl 5.8.7 must implement READLINE method differently for scalar and array context. The code tested to work for more sane and recent version of perl (5.8.8 shipped with Ubuntu), so maybe it was always a requirement. Signed-off-by: Alex Riesen <raa.lkml@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
		
				
					committed by
					
						
						Junio C Hamano
					
				
			
			
				
	
			
			
			
						parent
						
							687157c736
						
					
				
				
					commit
					2f5b398061
				
			@ -860,7 +860,13 @@ sub READLINE {
 | 
			
		||||
	if ($self->{i} >= scalar @{$self->{data}}) {
 | 
			
		||||
		return undef;
 | 
			
		||||
	}
 | 
			
		||||
	return $self->{'data'}->[ $self->{i}++ ];
 | 
			
		||||
	my $i = $self->{i};
 | 
			
		||||
	if (wantarray) {
 | 
			
		||||
		$self->{i} = $#{$self->{'data'}} + 1;
 | 
			
		||||
		return splice(@{$self->{'data'}}, $i);
 | 
			
		||||
	}
 | 
			
		||||
	$self->{i} = $i + 1;
 | 
			
		||||
	return $self->{'data'}->[ $i ];
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
sub CLOSE {
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user