ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/AnyEvent/lib/AnyEvent/Handle.pm
(Generate patch)

Comparing AnyEvent/lib/AnyEvent/Handle.pm (file contents):
Revision 1.23 by root, Sat May 24 15:11:22 2008 UTC vs.
Revision 1.24 by root, Sat May 24 15:11:46 2008 UTC

659 while (defined (my $buf = Net::SSLeay::read ($self->{tls}))) { 659 while (defined (my $buf = Net::SSLeay::read ($self->{tls}))) {
660 $self->{rbuf} .= $buf; 660 $self->{rbuf} .= $buf;
661 $self->_drain_rbuf; 661 $self->_drain_rbuf;
662 } 662 }
663 663
664 if (
665 (my $err = Net::SSLeay::get_error ($self->{tls}, -1)) 664 my $err = Net::SSLeay::get_error ($self->{tls}, -1);
665
666 != Net::SSLeay::ERROR_WANT_READ () 666 if ($err!= Net::SSLeay::ERROR_WANT_READ ()) {
667 ) {
668 if ($err == Net::SSLeay::ERROR_SYSCALL ()) { 667 if ($err == Net::SSLeay::ERROR_SYSCALL ()) {
669 $self->error; 668 $self->error;
670 } elsif ($err == Net::SSLeay::ERROR_SSL ()) { 669 } elsif ($err == Net::SSLeay::ERROR_SSL ()) {
671 $! = &Errno::EIO; 670 $! = &Errno::EIO;
672 $self->error; 671 $self->error;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines