line |
true |
false |
branch |
130
|
0 |
11 |
if $pos + $i >= $size or $i >= 5 |
133
|
7 |
4 |
unless ($byte & 128) |
134
|
0 |
7 |
if $i == 4 and $byte & 112 |
137
|
0 |
4 |
if $i == 0 and $byte == 128 |
155
|
0 |
1 |
unless $raf->Read($buff, 21) == 21 |
156
|
0 |
1 |
unless $buff =~ /^BPG\xfb/ |
168
|
0 |
1 |
unless $et->{'VALUE'}{'Flags'} & 8 |
174
|
0 |
1 |
unless ($raf->Seek($dataPos, 0) and $raf->Read($buff, 5) == 5) |
179
|
0 |
1 |
unless defined $size |
181
|
0 |
1 |
if $size > 10000000 |
182
|
0 |
1 |
unless ($raf->Seek($dataPos, 0) and $raf->Read($buff, $size) == $size) |
192
|
0 |
3 |
unless defined $len |
194
|
0 |
3 |
if $pos + $len > $size |
195
|
0 |
3 |
unless $tagTablePtr->{$type} |
199
|
1 |
0 |
if ($type == 1 and $len > 3 and substr($buff, $pos, 3) =~ /^.(II|MM)/s) |