App-Shotgun
view release on metacpan or search on metacpan
lib/App/Shotgun/Target/FTP.pm view on Meta::CPAN
# read the next chunk of data from the fh
$self->send_chunk;
return;
};
sub send_chunk {
my $self = shift;
my $buf;
my $retval = read( $self->_filefh, $buf, 10_240 ); # TODO is 10240 ok? I lifted it from poco-ftp code
if ( $retval ) {
$self->ftp( 'put_data', $buf );
} elsif ( $retval == 0 ) {
# all done with the file
if ( close( $self->_filefh ) ) {
$self->ftp( 'put_close' );
} else {
$self->error( "[" . $self->name . "] XFER error: unable to close " . $self->file->absolute( $self->shotgun->source )->stringify . ": $!" );
}
} else {
( run in 0.524 second using v1.01-cache-2.11-cpan-7add2cbd662 )