line |
!l |
l&&!r |
l&&r |
condition |
4981
|
199 |
0 |
71 |
$et->{'FILE_TYPE'} eq "TIFF" and not $et->{'IdentifiedRawFile'} |
4982
|
0 |
68 |
3 |
$Image::ExifTool::Exif::compression{$comp} and $Image::ExifTool::Exif::compression{$comp} =~ /^\w+ ([A-Z]{3}) Compressed$/ |
4999
|
5 |
0 |
373 |
$_ and /([+-]?(?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?)/ |
|
5 |
0 |
373 |
$_ and /([+-]?(?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?)/ and $1 > 0 |
5028
|
192 |
325 |
31 |
$focal and $foc35 |
5042
|
483 |
0 |
34 |
$diag and &Image::ExifTool::IsFloat($diag) |
5043
|
483 |
0 |
0 |
$sens and $sensXY =~ / (\d+(\.?\d*)?)$/ |
5049
|
467 |
0 |
16 |
$xsize and $ysize |
5063
|
0 |
0 |
123 |
&Image::ExifTool::IsFloat($x_res) and $x_res != 0 |
5064
|
0 |
0 |
123 |
&Image::ExifTool::IsFloat($y_res) and $y_res != 0 |
5070
|
2 |
0 |
123 |
$w and $h |
5072
|
0 |
0 |
123 |
$a > "0.5" and $a < 2 |
5079
|
86 |
30 |
7 |
$diag > 1 and $diag < 100 |
5134
|
84 |
1 |
0 |
$et->{'OPTIONS'}{'Validate'} and $id =~ /^(ASCII|UNICODE|JIS)?\0* \0*$/ |
5145
|
0 |
1 |
84 |
$asciiFlex and $asciiFlex eq 1 |
5162
|
0 |
0 |
0 |
$asciiFlex and $asciiFlex ne 1 |
5166
|
85 |
0 |
0 |
$et->{'WrongByteOrder'} and $et->{'OPTIONS'}{'Validate'} |
5183
|
0 |
0 |
0 |
@cols == $n + 1 and $pos >= 4 |
5223
|
8 |
31 |
2 |
$isFloat and $val == 0 |
5225
|
8 |
31 |
0 |
$isFloat and $val < 0 |
5266
|
0 |
0 |
4 |
$_[0] and $_[1] |
|
82 |
0 |
4 |
not defined $val and ($_[0] and $_[1]) |
5276
|
97 |
30 |
432 |
$secs < "0.25001" and $secs > 0 |
5289
|
0 |
0 |
342 |
&Image::ExifTool::IsFloat($val) and $val > 0 |
5332
|
0 |
0 |
6 |
$a[0] and $a[1] |
5385
|
0 |
3 |
10 |
$vals[1] and $vals[1] ne $vals[0] |
5387
|
2 |
5 |
6 |
$vals[3] and $vals[3] ne $vals[2] |
5421
|
4 |
0 |
0 |
@$try > 1 and $lensModel |
5427
|
0 |
0 |
0 |
@filt and @filt < @$try |
5430
|
0 |
0 |
0 |
@$try > 1 and $lensModel =~ m[(?:F/?|1:)(\d+(\.\d+)?)]i |
5433
|
0 |
0 |
0 |
@filt and @filt < @$try |
5437
|
0 |
0 |
0 |
@$try > 1 and $lensModel =~ /\b($pat)\b/ |
5440
|
0 |
0 |
0 |
@filt and @filt < @$try |
5464
|
0 |
0 |
0 |
ref $printConv eq "ARRAY" and ref $printConv->[0] eq "HASH" |
5482
|
32 |
1 |
1 |
$lensFocalRange and $lensFocalRange =~ /^(\d+)(?: (?:to )?(\d+))?$/ |
5485
|
6 |
0 |
28 |
$shortFocal and $longFocal |
|
25 |
3 |
0 |
$lensModel && $lensModel =~ /^TAMRON.*-\d+mm/ |
|
6 |
0 |
28 |
$shortFocal and $longFocal and not $lensModel && $lensModel =~ /^TAMRON.*-\d+mm/ |
5508
|
0 |
0 |
0 |
$lensType >= 18688 and $lensType <= 22794 |
5560
|
0 |
0 |
0 |
$lensSpecPrt and $lens =~ / \Q$lensSpecPrt\E( \(| GM$|$)/ |
5614
|
0 |
0 |
0 |
$Image::ExifTool::userLens{$_} and push @good, $_ |
5627
|
1 |
0 |
0 |
$lensModel and $lens =~ / or / |
5796
|
1 |
0 |
138 |
defined $dataPos and $offset >= $dataPos |
|
1 |
41 |
97 |
defined $dataPos and $offset >= $dataPos and $offset + $len <= $dataPos + length($$dataPt) |
5802
|
0 |
29 |
8 |
$tag and $tag eq "ThumbnailImage" |
|
29 |
8 |
0 |
$tag and $tag eq "ThumbnailImage" and $et->{'TIFF_TYPE'} eq "ARW" |
|
37 |
0 |
0 |
$tag and $tag eq "ThumbnailImage" and $et->{'TIFF_TYPE'} eq "ARW" and $et->{'Model'} eq "DSLR-A100" |
|
8 |
0 |
0 |
$tag and $tag eq "ThumbnailImage" and $et->{'TIFF_TYPE'} eq "ARW" and $et->{'Model'} eq "DSLR-A100" and $offset < 65536 |
|
0 |
0 |
0 |
$tag and $tag eq "ThumbnailImage" and $et->{'TIFF_TYPE'} eq "ARW" and $et->{'Model'} eq "DSLR-A100" and $offset < 65536 and not $image =~ /^(Binary data|\xff\xd8\xff)/ |
5807
|
0 |
0 |
0 |
defined $try and $try =~ /^\xff\xd8\xff/ |
5874
|
1024 |
20 |
7 |
$validate || $Image::ExifTool::MWG::strict and $dirName eq "IFD0" |
|
1044 |
0 |
7 |
$validate || $Image::ExifTool::MWG::strict and $dirName eq "IFD0" and $isExif |
|
20 |
0 |
7 |
$validate || $Image::ExifTool::MWG::strict and $dirName eq "IFD0" and $isExif and $et->{'FILE_TYPE'} =~ /^(JPEG|TIFF|PSD)$/ |
5889
|
1044 |
0 |
7 |
$validate and not $verbose |
5891
|
780 |
1 |
270 |
$dirName =~ /^(IFD0|SubIFD)$/ and not defined $dirInfo->{'Multi'} |
5894
|
521 |
375 |
155 |
$dir and $inMakerNotes |
|
896 |
125 |
30 |
$dir and $inMakerNotes and not $dir =~ /^MakerNote/ |
5897
|
1 |
75 |
975 |
$dirStart >= 0 and $dirStart <= $dataLen - 2 |
5903
|
352 |
9 |
0 |
$verbose > 0 || $validate and not $dirInfo->{'SubIFD'} |
5919
|
0 |
0 |
76 |
$raf->Seek($offset + $base, 0) and $raf->Read($buff, 2) == 2 |
5937
|
0 |
0 |
0 |
$inMakerNotes and $dirLen >= 14 |
|
0 |
0 |
0 |
$inMakerNotes and $dirLen >= 14 and $dirStart >= 0 |
|
0 |
0 |
0 |
$inMakerNotes and $dirLen >= 14 and $dirStart >= 0 and $dirStart + $dirLen <= length $$dataPt |
5987
|
879 |
172 |
0 |
$inMakerNotes and $et->{'Model'} eq "Canon EOS 40D" |
|
1051 |
0 |
0 |
$inMakerNotes and $et->{'Model'} eq "Canon EOS 40D" and $numEntries |
6016
|
0 |
0 |
0 |
$mapFmt and $mapFmt->{$format} |
6041
|
5399 |
669 |
8918 |
$count < 2 and ref $tagTablePtr->{$tagID} eq "HASH" |
|
6068 |
8918 |
0 |
$count < 2 and ref $tagTablePtr->{$tagID} eq "HASH" and $tagTablePtr->{$tagID}{'FixCount'} |
6045
|
0 |
0 |
0 |
defined $i and $i < $#$offList |
6051
|
14898 |
25 |
63 |
$validate and not $inMakerNotes |
6056
|
0 |
0 |
0 |
$tagInfo && $tagInfo->{'ReadFromRAF'} |
|
6739 |
0 |
0 |
$size > 2147483647 and not $tagInfo && $tagInfo->{'ReadFromRAF'} |
6062
|
6700 |
19 |
20 |
$validate and not $inMakerNotes |
6065
|
0 |
20 |
0 |
$valuePtr + $size > length $$dataPt and $valuePtr + $size > $et->{'VALUE'}{'FileSize'} |
6072
|
0 |
20 |
0 |
$valuePtr + $size > $dirStart + $dataPos and $valuePtr < $dirEnd + $dataPos + 4 |
6090
|
6737 |
0 |
2 |
$valuePtr < 8 and not $dirInfo->{'ZeroOffsetOK'} |
6092
|
431 |
6298 |
0 |
ref $tagTablePtr->{$tagID} eq "HASH" and $tagTablePtr->{$tagID}{'EntryBased'} |
6100
|
6711 |
28 |
0 |
$valuePtr < $dirEnd and $valuePtr + $size > $dirStart |
6114
|
0 |
0 |
0 |
$et->{'OPTIONS'}{'Binary'} and not $et->{'EXCL_TAG_LOOKUP'}{$lcTag} |
6118
|
0 |
0 |
0 |
$et->{'TAGS_FROM_FILE'} and $tagInfo->{'Protected'} |
6136
|
17 |
432 |
0 |
$tagInfo && $tagInfo->{'ReadFromRAF'} |
6137
|
449 |
0 |
0 |
$readFromRAF and $size > BINARY_DATA_LIMIT() |
|
449 |
0 |
0 |
$readFromRAF and $size > BINARY_DATA_LIMIT() and not $et->{'REQ_TAG_LOOKUP'}{lc $tagInfo->{'Name'}} |
6175
|
0 |
0 |
0 |
$tagInfo and $tagInfo->{'ChangeBase'} |
6183
|
0 |
0 |
0 |
$tagStr eq "PreviewImage" and $et->{'RAF'} |
|
0 |
0 |
0 |
$leicaTrailer and $et->{'RAF'} |
6220
|
6737 |
0 |
2 |
defined $suspect and $suspect == $warnCount |
6229
|
13093 |
1593 |
298 |
$format == 7 and $count == 1 |
6232
|
14984 |
0 |
0 |
$tagID > 61440 and $isExif |
6234
|
0 |
0 |
0 |
!$oldInfo || ref $oldInfo eq 'HASH' && $oldInfo->{'Condition'} && !$oldInfo->{'PSRaw'} and not $bad |
6240
|
0 |
0 |
0 |
defined $val and $val =~ /(.*): (.*)/ |
6259
|
545 |
14052 |
387 |
defined $tagInfo and not $tagInfo |
6271
|
0 |
0 |
10 |
$tagInfo && $tagInfo->{'SubIFD'} |
|
14974 |
10 |
0 |
$format == 13 || $format == 18 and not $tagInfo && $tagInfo->{'SubIFD'} |
6280
|
13191 |
386 |
859 |
$subdir and not $tagInfo->{'SubIFD'} |
|
13577 |
157 |
702 |
$subdir and not $tagInfo->{'SubIFD'} and not $readFormat |
6285
|
0 |
791 |
946 |
$newNum and $newNum != $format |
6294
|
13816 |
620 |
0 |
$tagInfo->{'IsOffset'} || $tagInfo->{'SubIFD'} and not $Image::ExifTool::Exif::intFormat{$formatStr} |
6310
|
14439 |
0 |
0 |
$count > 100000 and not $formatStr =~ /^(undef|string|binary)$/ |
6321
|
14216 |
221 |
2 |
$count > 500 and not $formatStr =~ /^(undef|string|binary)$/ |
|
14437 |
2 |
0 |
$count > 500 and not $formatStr =~ /^(undef|string|binary)$/ and !$tagInfo || $tagInfo->{'LongBinary'} || $warned |
|
2 |
0 |
0 |
$count > 500 and not $formatStr =~ /^(undef|string|binary)$/ and !$tagInfo || $tagInfo->{'LongBinary'} || $warned and not $et->{'OPTIONS'}{'IgnoreMinorErrors'} |
6331
|
14439 |
0 |
0 |
$strEnc and $formatStr eq "string" |
|
14439 |
0 |
0 |
$strEnc and $formatStr eq "string" and defined $val |
6341
|
0 |
0 |
0 |
$tagID == 37500 and $dirName eq "ExifIFD" |
6352
|
0 |
0 |
0 |
$origFormStr and $origFormStr ne $fstr |
6369
|
0 |
0 |
0 |
$et->{'EXIF_POS'} and not $et->{'BASE_FUDGE'} |
6378
|
0 |
0 |
0 |
$tagID <= $lastID and not $inMakerNotes |
6384
|
0 |
0 |
0 |
$tagInfo and &Image::ExifTool::IsInt($tval) |
6404
|
0 |
0 |
0 |
$tagInfo and $tagInfo->{'SubIFD'} |
6421
|
336 |
9 |
0 |
$tagID <= $lastID and not $inMakerNotes |
6520
|
104 |
3 |
4 |
$num & 65280 and $num >> 8 > ($num & 255) |
6599
|
129 |
0 |
1 |
$fast and $fast > 1 |
6606
|
716 |
142 |
392 |
$tagInfo->{'Groups'} and not $tagInfo->{'Writable'} |
6616
|
870 |
380 |
0 |
defined $subdir->{'Validate'} and not eval $subdir->{'Validate'} |
6620
|
516 |
112 |
622 |
not $subdirInfo{'DirName'} and $inMakerNotes |
6627
|
1243 |
7 |
0 |
not $ok and $verbose > 1 |
|
1250 |
0 |
0 |
not $ok and $verbose > 1 and $subdirStart != $valuePtr |
6641
|
0 |
0 |
20 |
$subdir->{'ByteOrder'} and not $invalid |
6646
|
0 |
20 |
0 |
$doMaker and $doMaker eq 2 |
6690
|
12993 |
10 |
224 |
$tagInfo->{'IsOffset'} and eval $tagInfo->{'IsOffset'} |
6706
|
50 |
0 |
10 |
$Image::ExifTool::Exif::saveForValidate{$tagID} and $isExif |
6724
|
1044 |
2 |
5 |
$validate and %offsetInfo |
6729
|
762 |
0 |
289 |
$dirInfo->{'Multi'} and $bytesFromEnd >= 4 |
6748
|
0 |
0 |
169 |
$success and $newDirInfo{'BytesFromEnd'} >= 4 |
line |
l |
!l&&r |
!l&&!r |
condition |
5052
|
9 |
7 |
0 |
abs $a - "1.3333" < "0.1" or abs $a - "1.5" < "0.1" |
5062
|
122 |
1 |
0 |
shift() || $x_res |
5223
|
26 |
2 |
39 |
$val =~ /\bn/i or $isFloat and $val == 0 |
5225
|
0 |
0 |
39 |
$val =~ /\b(s|l)/i or $isFloat and $val < 0 |
5227
|
6 |
31 |
2 |
$val =~ /\bh/i or $isFloat |
5361
|
0 |
0 |
0 |
$conv->{$op} || "[opcode $op]" |
5483
|
1 |
0 |
0 |
$2 || $1 |
5532
|
0 |
1 |
0 |
$lensModel || $lensTypePrt |
5553
|
0 |
0 |
0 |
abs $sf - $sf0 > "0.5" or abs $sa - $sa0 > "0.15" |
|
0 |
0 |
0 |
abs $sf - $sf0 > "0.5" or abs $sa - $sa0 > "0.15" or abs $lf - $lf0 > "0.5" |
|
0 |
0 |
0 |
abs $sf - $sf0 > "0.5" or abs $sa - $sa0 > "0.15" or abs $lf - $lf0 > "0.5" or abs $la - $la0 > "0.15" |
5585
|
0 |
0 |
3 |
$sf == $lf or $sa == $la |
|
0 |
3 |
0 |
$sf == $lf or $sa == $la or $focalLength <= $sf |
5766
|
0 |
0 |
4 |
$rtn or $w > 256 |
5793
|
59 |
2 |
139 |
not $len or $et->{'FILE_TYPE'} eq "XMP" |
5856
|
1001 |
32 |
18 |
$dirInfo->{'DirLen'} || $dataLen - $dirStart |
5874
|
7 |
20 |
1024 |
$validate || $Image::ExifTool::MWG::strict |
5903
|
9 |
0 |
352 |
$verbose > 0 || $validate |
5949
|
0 |
4 |
0 |
$bytesFromEnd == 2 or $bytesFromEnd == 0 |
5965
|
0 |
0 |
0 |
$dirInfo->{'Name'} || $dir |
5990
|
0 |
0 |
0 |
$fmt < 1 or $fmt > 13 |
6015
|
0 |
0 |
14986 |
$format < 1 or $format > 13 |
6022
|
0 |
0 |
0 |
$format or $validate |
6027
|
0 |
0 |
0 |
$index or $et->{'Model'} eq "ILCE-7M2" |
6065
|
0 |
0 |
20 |
$valuePtr < 8 or $valuePtr + $size > length $$dataPt and $valuePtr + $size > $et->{'VALUE'}{'FileSize'} |
6076
|
0 |
81 |
0 |
$_->[0] >= $valuePtr + $size or $_->[0] + $_->[1] <= $valuePtr |
6092
|
10 |
0 |
6729 |
$dirInfo->{'EntryBased'} or ref $tagTablePtr->{$tagID} eq "HASH" and $tagTablePtr->{$tagID}{'EntryBased'} |
6102
|
26 |
423 |
6290 |
$valuePtr < 0 or $valuePtr + $size > $dataLen |
6152
|
0 |
0 |
0 |
$inMakerNotes or $htmlDump |
6200
|
0 |
0 |
0 |
$tagInfo || $tmpInfo |
6234
|
0 |
0 |
0 |
!$oldInfo || ref $oldInfo eq 'HASH' && $oldInfo->{'Condition'} && !$oldInfo->{'PSRaw'} |
6271
|
10 |
0 |
14974 |
$format == 13 || $format == 18 |
6294
|
234 |
386 |
13816 |
$tagInfo->{'IsOffset'} || $tagInfo->{'SubIFD'} |
6313
|
0 |
0 |
0 |
$tagName ne "TransferFunction" or $count != 196608 |
6321
|
0 |
0 |
2 |
!$tagInfo || $tagInfo->{'LongBinary'} || $warned |
6362
|
0 |
0 |
0 |
$bad || !defined($tval) |
6388
|
0 |
0 |
0 |
$tagInfo->{'IsOffset'} or $tagInfo->{'SubIFD'} |
6446
|
3 |
0 |
342 |
not $tagInfo or $wrongFormat |
6455
|
0 |
0 |
0 |
$tagInfo->{'MakerNotes'} or $inMakerNotes |
6497
|
392 |
0 |
51 |
$tagInfo->{'SubIFD'} or $subdir->{'BadOffset'} |
6550
|
1 |
30 |
1220 |
$subdirStart < 0 or $subdirStart + 2 > $subdirDataLen |
6637
|
195 |
7 |
1043 |
$doMaker or $et->{'REQ_TAG_LOOKUP'}{lc $tagStr} |
|
202 |
2 |
1041 |
$doMaker or $et->{'REQ_TAG_LOOKUP'}{lc $tagStr} or $tagInfo->{'BlockExtract'} |
6646
|
20 |
0 |
0 |
not $tagInfo->{'NotIFD'} or $tagInfo->{'IsPhaseOne'} |
6744
|
169 |
0 |
0 |
$newDirInfo{'DirName'} ne "SubIFD1" or &ValidateIFD(\%newDirInfo) |
|
0 |
0 |
0 |
$verbose or $et->{'TIFF_TYPE'} eq "TIFF" |