line |
true |
false |
branch |
34
|
1 |
79 |
if ref $source eq "HASH" |
39
|
0 |
79 |
if ref $head eq "HASH" |
41
|
0 |
79 |
unless my $format = determine_file_format($head) |
57
|
31 |
49 |
unless (defined &$sub) |
59
|
0 |
31 |
if (my $fail = $mod_failure{$mod}) |
63
|
0 |
31 |
if ($@) |
67
|
0 |
31 |
unless defined &$sub |
78
|
1 |
79 |
if $@ |
79
|
4 |
75 |
wantarray ? : |
85
|
1 |
1 |
if ref $source eq "HASH" |
88
|
0 |
1 |
unless my $head = _head($source) |
89
|
0 |
1 |
unless my $format = determine_file_format($head) |
100
|
57 |
26 |
if (not ref $source) { } |
|
26 |
0 |
elsif (ref $source eq 'SCALAR') { } |
102
|
0 |
57 |
if ($] < 5.006) { } |
105
|
0 |
0 |
unless open $fh, $source |
108
|
2 |
55 |
unless open $fh, "<", $source |
119
|
26 |
0 |
if (eval {
do {
require PerlIO::scalar;
'PerlIO::scalar'->VERSION(0.21)
}
} or not eval {
do {
require IO::Scalar;
1
}
}) { } |
121
|
0 |
26 |
unless open my $s, "<", $source |
129
|
0 |
0 |
unless seek $source, 0, 0 |
146
|
0 |
80 |
unless $read |
148
|
0 |
80 |
if (ref $source eq 'IO::String') { } |
153
|
0 |
80 |
unless seek $source, 0, 0 |
168
|
17 |
64 |
if /^\xFF\xD8/ |
169
|
8 |
56 |
if /^\x89PNG\x0d\x0a\x1a\x0a/ |
170
|
9 |
47 |
if /^GIF8[79]a/ |
171
|
1 |
46 |
if /^MM\x00\x2a/ |
172
|
5 |
41 |
if /^II\x2a\x00/ |
173
|
4 |
37 |
if /^BM/ |
174
|
3 |
34 |
if /^\000\000\001\000/ |
175
|
8 |
26 |
if /^P[1-6]/ |
176
|
3 |
23 |
if m((^/\* XPM \*/)|(static\s+char\s+\*\w+\[\]\s*=\s*{\s*"\d+)) |
177
|
5 |
18 |
if m[^(?:/\*.*\*/\n)?#define\s] |
178
|
3 |
15 |
if /\A....ftypavif/s |
179
|
5 |
10 |
if /^(<\?xml|[\012\015\t ]* |
180
|
10 |
0 |
if /^RIFF.{4}WEBP/s |
189
|
4 |
13 |
wantarray ? : |
195
|
1 |
1 |
unless $x |
220
|
1627 |
111 |
if @$a <= 1 |
227
|
124 |
64 |
$delete ? : |