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.144 by root, Mon Jul 6 21:38:25 2009 UTC vs.
Revision 1.146 by root, Wed Jul 8 13:46:46 2009 UTC

14 14
15AnyEvent::Handle - non-blocking I/O on file handles via AnyEvent 15AnyEvent::Handle - non-blocking I/O on file handles via AnyEvent
16 16
17=cut 17=cut
18 18
19our $VERSION = 4.452; 19our $VERSION = 4.8;
20 20
21=head1 SYNOPSIS 21=head1 SYNOPSIS
22 22
23 use AnyEvent; 23 use AnyEvent;
24 use AnyEvent::Handle; 24 use AnyEvent::Handle;
587 Scalar::Util::weaken $self; 587 Scalar::Util::weaken $self;
588 588
589 my $cb = sub { 589 my $cb = sub {
590 my $len = syswrite $self->{fh}, $self->{wbuf}; 590 my $len = syswrite $self->{fh}, $self->{wbuf};
591 591
592 if ($len >= 0) { 592 if (defined $len) {
593 substr $self->{wbuf}, 0, $len, ""; 593 substr $self->{wbuf}, 0, $len, "";
594 594
595 $self->{_activity} = AnyEvent->now; 595 $self->{_activity} = AnyEvent->now;
596 596
597 $self->{on_drain}($self) 597 $self->{on_drain}($self)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines