line |
true |
false |
branch |
35
|
0 |
1 |
if (grep {$_ eq "-everywhere";} @_) |
147
|
0 |
0 |
if (defined $arg and ref $arg) { } |
|
0 |
0 |
elsif ($arg =~ m[^https?://]i) { } |
148
|
0 |
0 |
if ($arg->isa('File::HTTP')) { } |
|
0 |
0 |
elsif (my $self = tied *$arg) { } |
160
|
0 |
0 |
if ($self) { } |
183
|
0 |
0 |
if (($dir || '') =~ m[^https?://]) { } |
186
|
0 |
0 |
unless ($self) |
208
|
0 |
0 |
if (($dir || '') =~ m[^https?://]) { } |
211
|
0 |
0 |
unless ($self) |
233
|
0 |
0 |
unless ($self->[26]) |
238
|
0 |
0 |
if (wantarray) { } |
239
|
0 |
0 |
if ($self->[27]) { } |
252
|
0 |
0 |
unless ($self->[26]) |
263
|
0 |
0 |
unless ($self->[26]) |
273
|
0 |
0 |
unless ($self->[26]) |
284
|
0 |
0 |
unless ($self->[26]) |
294
|
0 |
0 |
if @_ == 1 |
298
|
0 |
0 |
if (@_ == 2) { } |
|
0 |
0 |
elsif ($file =~ s/^([+<>|]+)\s*//) { } |
308
|
0 |
0 |
if (($file || '') =~ m[^https?://]) { } |
309
|
0 |
0 |
if ($mode =~ /^\s*<(?:\s*\:raw)?\s*$/) { } |
|
0 |
0 |
elsif ($mode =~ /<|\+/) { } |
311
|
0 |
0 |
if tie *{$_[0];}, "File::HTTP", $file, 0, \my $err |
333
|
0 |
0 |
if (($file || '') =~ m[^https?://]) { } |
335
|
0 |
0 |
if tie *{$_[0];}, "File::HTTP", $file, $offset, \my $err |
341
|
0 |
0 |
if $offset and $_[0] |
348
|
0 |
0 |
unless $url =~ m[^https?://]i |
350
|
0 |
0 |
unless ($self) |
360
|
0 |
0 |
if (wantarray) { } |
379
|
0 |
0 |
$fh ? : |
394
|
0 |
0 |
$port == $Proto2Port{$proto} ? : |
399
|
0 |
0 |
$type ? : |
413
|
0 |
0 |
$fh ? : |
431
|
0 |
0 |
unless print $fh $req_headers |
433
|
0 |
0 |
unless $self->_read($headers, 5) |
435
|
0 |
0 |
unless (defined $headers and $headers eq "HTTP/") |
440
|
0 |
0 |
if (not $headers =~ m[^HTTP/[\d\.]+ (\d+)] or &bytes::length($headers) > $MAX_HEADER_SIZE) |
447
|
0 |
0 |
unless defined $line |
449
|
0 |
0 |
unless $line =~ /\S/ |
450
|
0 |
0 |
if (++$nb_lines > $MAX_HEADER_LINES or &bytes::length($headers) > $MAX_HEADER_SIZE) |
463
|
0 |
0 |
if $self->EOF |
465
|
0 |
0 |
if ($self->_connected) { } |
466
|
0 |
0 |
if ($self->[5] == $self->[4]) { } |
|
0 |
0 |
elsif ($self->[4] > $self->[5] and $self->[4] - $self->[5] < $MAX_LENGTH_SKIP + $self->[21]) { } |
474
|
0 |
0 |
unless $self->_read(my $buf, $to_skip) == $to_skip |
485
|
0 |
0 |
$REQUEST_HEADERS && ref $REQUEST_HEADERS ? : |
486
|
0 |
0 |
defined $self->[4] ? : |
494
|
0 |
0 |
if defined $self->[4] |
495
|
0 |
0 |
if $self->[20] |
500
|
0 |
0 |
unless $self->[10] |
502
|
0 |
0 |
if ($self->[17]) |
512
|
0 |
0 |
unless socket $self->[17], 2, 1, 6 |
519
|
0 |
0 |
if ($DEBUG_SLOW_CONNECTION and &File::HTTP::time() - $t >= "0.4") |
520
|
0 |
0 |
$status ? : |
522
|
0 |
0 |
if $status |
523
|
0 |
0 |
unless $_ < 3 and $! =~ /Interrupted system call/i |
528
|
0 |
0 |
if ($self->[1] eq "HTTPS") |
530
|
0 |
0 |
unless ($SSL_LOADED) |
531
|
0 |
0 |
unless eval {
do {
require IO::Socket::SSL;
1
}
} |
534
|
0 |
0 |
if ($self->[12]) |
543
|
0 |
0 |
unless $code == 200 |
559
|
0 |
0 |
if (defined $self->[4]) { } |
562
|
0 |
0 |
unless $code == 200 |
566
|
0 |
0 |
unless ($code_ok) |
567
|
0 |
0 |
if ($code =~ /^3/ and $RESPONSE_HEADERS =~ /\015?\012Location: ([^\015\012]+)/i) { } |
|
0 |
0 |
elsif (not $IGNORE_ERRORS) { } |
568
|
0 |
0 |
unless $IGNORE_REDIRECTIONS |
572
|
0 |
0 |
if ($code =~ /^200$|^416$/ and $self->[4] >= $self->[6]) { } |
574
|
0 |
0 |
unless CORE::open $self->[17] = undef, "<", "/dev/null" |
577
|
0 |
0 |
if $VERBOSE and $code == 200 |
582
|
0 |
0 |
if ($RESPONSE_HEADERS =~ /\015?\012Transfert-Encoding: +chunked/i and $self->[16] <= 1) |
587
|
0 |
0 |
unless (defined $self->[6]) |
589
|
0 |
0 |
unless (defined $self->[6]) |
593
|
0 |
0 |
unless (defined $self->[15]) |
596
|
0 |
0 |
unless (defined $self->[14]) |
600
|
0 |
0 |
unless defined $self->[4] |
612
|
0 |
0 |
if (not defined $off) { } |
|
0 |
0 |
elsif ($off < 0) { } |
620
|
0 |
0 |
unless $n |
622
|
0 |
0 |
if ($self->[22] and $len and $n < $len) |
626
|
0 |
0 |
unless $n_part |
648
|
0 |
0 |
if ($self->[20]) |
657
|
0 |
0 |
$self->[7] == $Proto2Port{$self->[1]} ? : |
664
|
0 |
0 |
$self->[1] eq 'HTTPS' ? : |
665
|
0 |
0 |
if ($proxy) |
668
|
0 |
0 |
unless ($self->[2] eq "127.0.0.1" or $self->[2] eq "localhost" or $no_proxy and $self->[2] =~ /$no_proxy$/i) |
676
|
0 |
0 |
if ($proxy =~ m[^https://]) |
677
|
0 |
0 |
if $VERBOSE |
692
|
0 |
0 |
if ($@) |
693
|
0 |
0 |
if ($@ =~ /^redirection: ([^\n]+)/) { } |
|
0 |
0 |
elsif ($@ =~ /^error: (\d+)/) { } |
|
0 |
0 |
elsif ($@ =~ /^HTTPS support/) { } |
695
|
0 |
0 |
if (++$redirections > $MAX_REDIRECTIONS) |
696
|
0 |
0 |
if $VERBOSE |
700
|
0 |
0 |
if ($location =~ m[^https?://]i) { } |
|
0 |
0 |
elsif ($location =~ m[^//]) { } |
|
0 |
0 |
elsif ($location =~ m[^/]) { } |
719
|
0 |
0 |
if $VERBOSE |
727
|
0 |
0 |
if $VERBOSE |
733
|
0 |
0 |
if (defined $self->[4] and not defined $self->[6]) |
744
|
0 |
0 |
unless $self->_initiate |
746
|
0 |
0 |
unless $n |
755
|
0 |
0 |
unless $state |
757
|
0 |
0 |
unless ($n) |
758
|
0 |
0 |
if defined $n |
768
|
0 |
0 |
unless $self->_initiate |
770
|
0 |
0 |
if (wantarray) { } |
784
|
0 |
0 |
if defined $self->[6] |
793
|
0 |
0 |
do {
$whence == 2
} ? : |
|
0 |
0 |
do {
$whence == 1
} ? : |
|
0 |
0 |
$whence ? : |
826
|
0 |
0 |
unless $self->[17] |
835
|
0 |
0 |
if $self->[25] |
851
|
0 |
0 |
if $self->[13] |
852
|
0 |
0 |
unless $self->[14] |
853
|
0 |
0 |
unless $TIME_GM_CODE ||= do {
if (eval {
do {
require Time::y2038;
1
}
}) {
\&Time::y2038::timegm;
}
elsif (eval {
do {
require Time::Local;
1
}
}) {
\&Time::Local::timegm;
}
} |
854
|
0 |
0 |
if (eval {
do {
require Time::y2038;
1
}
}) { } |
|
0 |
0 |
elsif (eval {
do {
require Time::Local;
1
}
}) { } |
861
|
0 |
0 |
if ($self->[14] =~ /^(?:Sun|Mon|Tue|Wed|Thu|Fri|Sat), (\d{1,2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{2}):(\d{2}):(\d{2}) GMT$/) |