line |
true |
false |
branch |
279
|
118 |
690 |
unless $chars->[$i] |
299
|
2 |
0 |
if (length($$dataPt) - $hdrLen >= 160) |
301
|
0 |
2 |
if ($verbose) |
310
|
44 |
20 |
unless $tags[$i] |
335
|
0 |
2 |
unless ($size >= 24 and $$dataPt =~ /^SECp/) |
340
|
0 |
2 |
unless ($size >= 24 + 8 * $entries + $len) |
344
|
0 |
2 |
if $verbose |
345
|
0 |
2 |
unless $fmt == 0 |
351
|
0 |
59 |
if ($namePos >= @chars or $valPos >= @chars) |
357
|
0 |
0 |
if (not $tagTablePtr->{$tag} and $unknown and $tag =~ /^\w+$/) |
390
|
0 |
1 |
unless $raf->Seek($dirInfo->{'DirStart'}, 0) |
393
|
0 |
1 |
unless $raf->Read($outDir, 12) == 12 |
394
|
0 |
1 |
unless $outDir =~ /^SECd/ |
398
|
0 |
1 |
unless $entries > 2 and $entries < 20 |
400
|
0 |
1 |
unless ($raf->Read($dir, $entries * 12) == $entries * 12) |
408
|
1 |
4 |
if not defined $outPos or $outPos > $offset |
411
|
0 |
1 |
unless ($raf->Seek(0, 0) and $raf->Read($buff, $outPos) == $outPos) |
414
|
0 |
1 |
unless &Write($outfile, $buff) |
421
|
0 |
5 |
unless $raf->Seek($offset, 0) |
423
|
3 |
2 |
if ($tag eq 'IMA2' and $len > 28) { } |
425
|
0 |
3 |
unless $raf->Read($buff, 28) == 28 |
426
|
0 |
3 |
unless &Write($outfile, $buff) |
430
|
2 |
1 |
if ($buff =~ /^SECi\0\0\x02\0\x02\0\0\0\x12\0\0\0/) { } |
431
|
0 |
2 |
unless $raf->Read($buff, $len) == $len |
432
|
1 |
1 |
if ($buff =~ /^\xff\xd8\xff\xe1/) { } |
449
|
0 |
1 |
unless $success and $newData |
450
|
0 |
1 |
if $success < 0 |
452
|
0 |
1 |
unless $newData =~ /^\xff\xd8\xff\xe1/ |
454
|
1 |
0 |
$et->{'CHANGED'} ? : |
455
|
0 |
1 |
unless &Write($outfile, $$outPt) |
460
|
0 |
1 |
unless &Write($outfile, $buff) |
464
|
0 |
1 |
unless &Image::ExifTool::CopyBlock($raf, $outfile, $len) |
469
|
0 |
2 |
unless &Image::ExifTool::CopyBlock($raf, $outfile, $len) |
475
|
4 |
1 |
if ($len & 3) |
477
|
0 |
4 |
unless &Write($outfile, scalar "\0" x $pad) |
482
|
0 |
1 |
unless $didContain |
484
|
0 |
1 |
unless &Write($outfile, $outDir, pack("V", $outPos)) |
498
|
0 |
2 |
unless $raf->Seek($dirInfo->{'DirStart'}, 0) |
502
|
0 |
2 |
unless $raf->Read($buff, 12) == 12 |
503
|
0 |
2 |
unless $buff =~ /^SECd/ |
505
|
0 |
2 |
if $verbose |
506
|
0 |
2 |
unless $raf->Read($dir, $entries * 12) == $entries * 12 |
511
|
0 |
10 |
if ($verbose) |
513
|
0 |
0 |
if ($verbose > 2) |
514
|
0 |
0 |
unless $raf->Seek($offset, 0) |
515
|
0 |
0 |
unless $raf->Read($buff, $len) == $len |
519
|
2 |
8 |
unless $tagInfo |
520
|
0 |
8 |
unless $raf->Seek($offset, 0) |
521
|
6 |
2 |
if ($tagInfo->{'Name'} eq 'PreviewImage') { } |
523
|
0 |
6 |
unless $raf->Read($buff, 28) == 28 |
525
|
4 |
2 |
unless $buff =~ /^SECi\0\0\x02\0\x02\0\0\0\x12\0\0\0/ |
528
|
0 |
2 |
unless $raf->Read($buff, $len) == $len |
530
|
1 |
1 |
if ($buff =~ /^\xff\xd8\xff\xe1/) |
536
|
0 |
2 |
unless $raf->Read($buff, $len) == $len |
539
|
2 |
2 |
if ($subdir) { } |
545
|
1 |
1 |
if ($tagInfo->{'Name'} eq "JpgFromRaw") |
570
|
1 |
2 |
$outfile ? : |
573
|
0 |
3 |
unless $raf->Read($buff, 40) == 40 |
574
|
0 |
3 |
unless $buff =~ /^FOVb/ |
582
|
0 |
3 |
if ($ver > 5) |
586
|
3 |
0 |
if ($ver > 2) |
588
|
0 |
3 |
if ($ver >= 4) { } |
592
|
2 |
1 |
$ver > 2.2 ? : |
596
|
0 |
3 |
unless ($raf->Read($buf2, $more) == $more) |
602
|
3 |
0 |
$ver < 4 ? : |
605
|
2 |
1 |
unless ($outfile) |
612
|
0 |
3 |
unless $raf->Seek(-4, 2) |
613
|
0 |
3 |
unless ($raf->Read($buff, 4) == 4) |
622
|
1 |
2 |
if ($outfile) { } |
625
|
0 |
1 |
if $err and $err eq -1 |
630
|
0 |
3 |
if $err |