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

Comparing AnyEvent/lib/AnyEvent/Strict.pm (file contents):
Revision 1.20 by root, Sun Feb 21 09:28:19 2010 UTC vs.
Revision 1.21 by root, Tue Aug 31 23:32:40 2010 UTC

46 delete $arg{cb}; 46 delete $arg{cb};
47 47
48 $arg{poll} =~ /^[rw]$/ 48 $arg{poll} =~ /^[rw]$/
49 or croak "AnyEvent->io called with illegal poll argument '$arg{poll}'"; 49 or croak "AnyEvent->io called with illegal poll argument '$arg{poll}'";
50 50
51 if (defined fileno $arg{fh} or ref $arg{fh} or $arg{fh} !~ /^\s*\d+\s*$/) { 51 if ($arg{fh} =~ /^\s*\d+\s*$/) {
52 $arg{fh} = AnyEvent::_dupfh $arg{poll}, $arg{fh};
53 } else {
52 defined fileno $arg{fh} 54 defined eval { fileno $arg{fh} }
53 or croak "AnyEvent->io called with illegal fh argument '$arg{fh}'"; 55 or croak "AnyEvent->io called with illegal fh argument '$arg{fh}'";
54 } else {
55 $arg{fh} = AnyEvent::_dupfh $arg{poll}, $arg{fh};
56 } 56 }
57 57
58 -f $arg{fh} 58 -f $arg{fh}
59 and croak "AnyEvent->io called with fh argument pointing to a file"; 59 and croak "AnyEvent->io called with fh argument pointing to a file";
60 60

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines