| line |
true |
false |
branch |
|
11362
|
0 |
0 |
if $pos + $size > $dirEnd |
|
11385
|
0 |
0 |
unless $dat[$i] |
|
11387
|
0 |
0 |
unless $dat[$i] & 1 << $j |
|
11389
|
0 |
0 |
if defined $point |
|
11392
|
0 |
0 |
unless @points |
|
11395
|
0 |
0 |
if length $a == length $b |
|
11396
|
0 |
0 |
if length $a == 2 |
|
11411
|
0 |
8 |
if (@points) |
|
11415
|
0 |
0 |
unless my $bitNum = $bitNum{uc $point} |
|
11430
|
0 |
0 |
if ($inv) { } |
|
11431
|
0 |
0 |
unless $val =~ /^([A-J])(\d+)$/i |
|
11452
|
0 |
0 |
unless $dat[$i] |
|
11454
|
0 |
0 |
unless $dat[$i] & 1 << $j |
|
11456
|
0 |
0 |
if defined $point |
|
11459
|
0 |
0 |
unless @points |
|
11474
|
0 |
0 |
unless defined $n |
|
11476
|
0 |
0 |
if $byte > $size |
|
11490
|
0 |
0 |
if $col == $center |
|
11491
|
0 |
0 |
if $col < $center |
|
11492
|
0 |
0 |
if $col > $center |
|
11503
|
0 |
0 |
if $row == $center |
|
11504
|
0 |
0 |
if $row < $center |
|
11505
|
0 |
0 |
if $row > $center |
|
11517
|
0 |
0 |
if $val == 0 |
|
11518
|
0 |
0 |
if $val == 127 |
|
11519
|
0 |
0 |
if $val == -128 |
|
11521
|
0 |
0 |
if $val == -127 |
|
11533
|
55 |
59 |
if $val =~ /^[-+]?\d+(\.\d+)?$/ |
|
11534
|
0 |
59 |
if $val =~ m[n/a]i |
|
11535
|
3 |
56 |
if $val =~ /auto/i |
|
11536
|
0 |
56 |
if $val =~ /user/i |
|
11546
|
0 |
0 |
if $inv |
|
11548
|
0 |
0 |
if ($$conv{"$val.1"}) |
|
11551
|
0 |
0 |
unless my $lens = $$conv{"$val.$i"} |
|
11552
|
0 |
0 |
if ($Image::ExifTool::userLens{$lens}) { } |
|
11558
|
0 |
0 |
if @user |
|
11568
|
0 |
0 |
if (@ids) |
|
11572
|
0 |
0 |
if @good |
|
11576
|
0 |
0 |
if @good |
|
11580
|
0 |
0 |
if @good |
|
11594
|
0 |
153 |
if (length $str > 60) { } |
|
11599
|
97 |
56 |
if ($str =~ /[AEIOUY]/) |
|
11602
|
50 |
47 |
if ($str =~ s/\b([AEIOUY])([A-Z]+)/$1\L$2\E/g) |
|
11608
|
46 |
51 |
if ($str =~ s/\b([A-Z])([A-Z]*[AEIOUY][A-Z]*)/$1\L$2\E/g) |
|
11663
|
1 |
3 |
unless $start |
|
11665
|
1 |
3 |
if not defined $len or $len > $maxLen |
|
11666
|
0 |
4 |
if $len <= 0 |
|
11681
|
3 |
1 |
$start ? : |
|
11682
|
2 |
2 |
$end < length $$dataPt ? : |
|
11694
|
26 |
0 |
if not defined $serial or $serial =~ /^\d+$/ |
|
11695
|
0 |
0 |
if $et->{'Model'} =~ /\bD50$/ |
|
11708
|
0 |
0 |
$dirInfo ? : |
|
11711
|
0 |
0 |
unless $raf->Seek(-20 - $offset, 2) and $raf->Read($buff, 20) == 20 and substr($buff, -16) eq "\0\0\0\0\0\0/NIKON APP" |
|
11717
|
0 |
0 |
if $trailerLen > $fileEnd |
|
11718
|
0 |
0 |
if ($dirInfo) |
|
11719
|
0 |
0 |
if $dirInfo |
|
11721
|
0 |
0 |
if ($dirInfo->{'OutFile'}) |
|
11722
|
0 |
0 |
if ($et->{'DEL_GROUP'}{'NikonApp'}) { } |
|
|
0 |
0 |
elsif ($trailerLen > $fileEnd or not $raf->Seek($dirInfo->{'DataPos'}, 0) or $raf->Read(${$$dirInfo{'OutFile'};}, $trailerLen) != $trailerLen) { } |
|
11733
|
0 |
0 |
if $verbose or $et->{'HTML_DUMP'} |
|
11735
|
0 |
0 |
unless ($trailerLen >= 64 and $raf->Seek($fileEnd - $trailerLen, 0) and $raf->Read($buff, 64) == 64 and $buff =~ /NIKON APP\0/) |
|
11744
|
0 |
0 |
if ($len & 2147483648) |
|
11748
|
0 |
0 |
if $id == 0 and $len == 0 |
|
11749
|
0 |
0 |
unless ($raf->Read($buff, $len) == $len) |
|
11753
|
0 |
0 |
if ($id == 1) { } |
|
11787
|
0 |
0 |
unless ($fmtStr) |
|
11788
|
0 |
0 |
if $pass |
|
11792
|
0 |
0 |
if ($pos + $size > $end) |
|
11793
|
0 |
0 |
if $pass |
|
11796
|
0 |
0 |
if ($pass) { } |
|
|
0 |
0 |
elsif (exists $needTags{$tag}) { } |
|
11807
|
0 |
0 |
if $rational and $key |
|
11826
|
204 |
3 |
unless $et |
|
11829
|
0 |
3 |
unless (defined $serial and defined $count and $serial =~ /^\d+$/ and $count =~ /^\d+$/) |
|
11830
|
0 |
0 |
if (defined $serial or defined $count) |
|
11832
|
0 |
0 |
if (defined $serial and defined $count) { } |
|
11833
|
0 |
0 |
$serial =~ /^\d+$/ ? : |
|
11835
|
0 |
0 |
defined $serial ? : |
|
11843
|
0 |
3 |
$dirInfo->{'IsWriting'} ? : |
|
11851
|
0 |
3 |
if ($dirInfo->{'IsWriting'}) |
|
11852
|
0 |
0 |
if ($et->{'NewNikonSerialKey'}) |
|
11856
|
0 |
0 |
if ($et->{'NewNikonCountKey'}) |
|
11861
|
3 |
0 |
if ($tagInfo and $tagInfo->{'SubDirectory'}) |
|
11864
|
3 |
0 |
if ($verbose < 3 and $et->Options("Unknown") < 2 and not $recrypt) |
|
11871
|
0 |
3 |
unless $start |
|
11872
|
1 |
2 |
if (defined $offset) { } |
|
11880
|
1 |
2 |
unless ($len and $len < $maxLen) |
|
11889
|
1 |
2 |
if $byteOrder |
|
11891
|
0 |
3 |
if ($more) |
|
11894
|
0 |
0 |
if $moreLen > $maxLen |
|
11896
|
0 |
0 |
if ($len < $moreLen) |
|
11902
|
0 |
3 |
if ($verbose > 2) |
|
11920
|
0 |
3 |
if ($dirInfo->{'IsWriting'}) { } |
|
11924
|
0 |
0 |
if ($recrypt) |
|
11925
|
0 |
0 |
if defined $newSerial |
|
11926
|
0 |
0 |
if defined $newCount |
|
11929
|
0 |
0 |
if ($changed == $et->{'CHANGED'}) { } |
|
11933
|
0 |
0 |
if $offset |
|
11960
|
19 |
0 |
if ($dirStart >= 0 and $dirStart <= $dataLen - 2) |
|
11963
|
0 |
19 |
if $dirStart + 2 + 12 * $numEntries > $dataLen |
|
11966
|
0 |
19 |
unless ($numEntries) |
|
11967
|
0 |
0 |
unless $raf |
|
11969
|
0 |
0 |
unless $raf->Seek($dataPos + $base, 0) and $raf->Read($data, 2) == 2 |
|
11972
|
0 |
0 |
unless $raf->Read($buff, $len) == $len |
|
11983
|
499 |
8 |
unless exists $tagHash->{$tagID} |
|
11985
|
0 |
8 |
if $format < 1 or $format > 13 |
|
11990
|
1 |
7 |
if ($size > 4) |
|
11991
|
0 |
1 |
if $size > 16777216 |
|
11996
|
0 |
1 |
if ($valuePtr < 0 or $valuePtr + $size > $dataLen) |
|
11997
|
0 |
0 |
unless $raf and $raf->Seek($base + $valuePtr + $dataPos, 0) and $raf->Read($buff, $size) == $size |
|
12031
|
0 |
2 |
unless $dirLen > 2 |
|
12033
|
0 |
2 |
unless $count and $count * 12 + 2 <= $dirLen |
|
12034
|
0 |
2 |
if ($et->Options("Verbose")) |
|
12042
|
6 |
0 |
if $et->HandleTag($tagTablePtr, $tagID, $value, "Index", $index, "DataPt", $dataPt, "Start", $pos, "Size", 12) |
|
12060
|
299 |
19 |
unless $et |
|
12070
|
7 |
12 |
if ($dirInfo->{'IsWriting'}) { } |