| line | true | false | branch | 
 
| 798 | 0 | 17 | unless $format | 
 
| 799 | 1 | 16 | if ($format =~ /^int/) { } | 
 
|  | 0 | 16 | elsif ($format ne 'Unicode') { } | 
 
| 800 | 0 | 1 | unless &Image::ExifTool::IsInt($$valPt) | 
 
| 803 | 0 | 0 | unless &WriteXtraValue($et, $tagInfo, \@vals) | 
 
| 817 | 0 | 2 | if length $data < 10 | 
 
| 826 | 0 | 3 | if $valPos + $valLen > length $data | 
 
| 831 | 2 | 1 | if ($valType == 8) { } | 
 
|  | 1 | 0 | elsif ($valType == 19 and $valLen == 8) { } | 
 
|  | 0 | 0 | elsif ($valType == 21 and $valLen == 8) { } | 
 
|  | 0 | 0 | elsif ($valType == 72 and $valLen == 16) { } | 
 
|  | 0 | 0 | elsif ($valType == 65 and $valLen > 4) { } | 
 
| 841 | 0 | 0 | if $val | 
 
| 860 | 2 | 1 | if ++$i >= $count | 
 
| 862 | 0 | 1 | if $valPos > length $data | 
 
| 864 | 2 | 0 | wantarray ? : | 
 
| 881 | 2 | 1 | if ($format eq 'Unicode') { } | 
 
|  | 1 | 0 | elsif ($format eq 'int64u') { } | 
 
|  | 0 | 0 | elsif ($format eq 'date') { } | 
 
|  | 0 | 0 | elsif ($format eq 'vt_filetime') { } | 
 
|  | 0 | 0 | elsif ($format eq 'GUID') { } | 
 
| 885 | 1 | 0 | if (&Image::ExifTool::IsInt($val)) | 
 
| 891 | 0 | 0 | if ($dat) | 
 
| 898 | 0 | 0 | if ($dat) | 
 
| 905 | 0 | 0 | if (length $dat == 32) | 
 
| 913 | 3 | 0 | if (defined $type) | 
 
| 918 | 2 | 0 | $count ? : | 
 
| 928 | 0 | 2 | unless my(@newVals) = $et->GetNewValue($nvHash) | 
 
| 929 | 0 | 2 | if ($et->{'OPTIONS'}{'Verbose'} > 1) | 
 
| 943 | 18 | 1 | unless $et | 
 
| 948 | 0 | 1 | unless $delGroup or %$newTags | 
 
| 956 | 0 | 1 | if ($delGroup) | 
 
| 957 | 0 | 0 | if $dataLen | 
 
| 963 | 1 | 0 | if $pos + 4 > $dataLen | 
 
| 965 | 0 | 0 | if $size < 8 or $pos + $size > $dataLen | 
 
| 967 | 0 | 0 | if $tagLen + 18 > $size | 
 
| 972 | 0 | 0 | if $nvHash->{'CreateOnly'} | 
 
| 978 | 0 | 0 | unless $overwrite | 
 
| 980 | 0 | 0 | if $done{$tag} | 
 
| 985 | 0 | 0 | if (not $done{$tag} and $newTags->{$tag}{'List'}) | 
 
| 986 | 0 | 0 | unless &AddNewValues($et, \@newVals, $nvHash) | 
 
| 991 | 0 | 0 | if ($done{$tag}) { } | 
 
| 995 | 0 | 0 | if (length $buff) | 
 
| 1004 | 0 | 1 | if ($err) | 
 
| 1010 | 0 | 2 | if $done{$tag} | 
 
| 1012 | 0 | 2 | unless $nvHash->{'IsCreating'} and not $nvHash->{'EditOnly'} | 
 
| 1014 | 0 | 2 | unless &AddNewValues($et, \@newVals, $nvHash) | 
 
| 1016 | 2 | 0 | if (length $buff) | 
 
| 1021 | 1 | 0 | if ($changed) { } | 
 
| 1043 | 1 | 2 | if $pos + 4 > $dataLen | 
 
| 1045 | 0 | 2 | if $size < 8 or $pos + $size > $dataLen | 
 
| 1047 | 0 | 2 | if $tagLen + 18 > $size | 
 
| 1049 | 2 | 0 | if ($tagLen > 0 and $valLen > 0) | 
 
| 1053 | 0 | 2 | unless defined $val | 
 
| 1054 | 1 | 1 | if @$val == 1 | 
 
| 1056 | 0 | 2 | unless ($tagInfo) | 
 
| 1061 | 0 | 0 | if ($name =~ /^[-\w]+$/) | 
 
| 1067 | 1 | 1 | ref $val ? : |