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.41 by root, Tue May 27 05:47:36 2008 UTC vs.
Revision 1.42 by root, Tue May 27 06:23:15 2008 UTC

2 2
3no warnings; 3no warnings;
4use strict; 4use strict;
5 5
6use AnyEvent (); 6use AnyEvent ();
7use AnyEvent::Util qw(WSAWOULDBLOCK); 7use AnyEvent::Util qw(WSAEWOULDBLOCK);
8use Scalar::Util (); 8use Scalar::Util ();
9use Carp (); 9use Carp ();
10use Fcntl (); 10use Fcntl ();
11use Errno qw/EAGAIN EINTR/; 11use Errno qw/EAGAIN EINTR/;
12 12
321 $self->{on_drain}($self) 321 $self->{on_drain}($self)
322 if $self->{low_water_mark} >= length $self->{wbuf} 322 if $self->{low_water_mark} >= length $self->{wbuf}
323 && $self->{on_drain}; 323 && $self->{on_drain};
324 324
325 delete $self->{_ww} unless length $self->{wbuf}; 325 delete $self->{_ww} unless length $self->{wbuf};
326 } elsif ($! != EAGAIN && $! != EINTR && $! != WSAWOULDBLOCK) { 326 } elsif ($! != EAGAIN && $! != EINTR && $! != WSAEWOULDBLOCK) {
327 $self->error; 327 $self->error;
328 } 328 }
329 }; 329 };
330 330
331 # try to write data immediately 331 # try to write data immediately
969 } elsif (defined $len) { 969 } elsif (defined $len) {
970 delete $self->{_rw}; 970 delete $self->{_rw};
971 $self->{_eof} = 1; 971 $self->{_eof} = 1;
972 $self->_drain_rbuf; 972 $self->_drain_rbuf;
973 973
974 } elsif ($! != EAGAIN && $! != EINTR && $! != &AnyEvent::Util::WSAWOULDBLOCK) { 974 } elsif ($! != EAGAIN && $! != EINTR && $! != WSAEWOULDBLOCK) {
975 return $self->error; 975 return $self->error;
976 } 976 }
977 }); 977 });
978 } 978 }
979} 979}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines