| line | true | false | branch | 
 
| 110 | 0 | 0 | unless valid_name($name) | 
 
| 160 | 1 | 0 | unless ref $disk | 
 
| 167 | 0 | 1 | unless $storageType == 15 | 
 
| 206 | 3 | 0 | if ($newpath) | 
 
| 209 | 1 | 2 | if $newpath =~ s[^/\Q$self->{'name'}\E/?][]i | 
 
| 215 | 0 | 2 | if $@ =~ /^LibA2: No such directory/ | 
 
| 217 | 0 | 2 | if $@ | 
 
| 233 | 3 | 16 | unless (ref $self and exists $self->{'_dir_methods'}{$name}) | 
 
| 268 | 0 | 4 | if (@_ == 1) { } | 
 
|  | 1 | 3 | elsif (@_ == 3) { } | 
 
|  | 0 | 3 | elsif (@_ < 5) { } | 
 
| 312 | 0 | 0 | unless $date | 
 
| 365 | 0 | 0 | if (/\?/) { } | 
 
|  | 0 | 0 | elsif (/\*/) { } | 
 
| 385 | 2 | 22 | unless $date | 
 
| 405 | 0 | 2 | unless $date | 
 
| 409 | 2 | 0 | $year < 77 ? : | 
 
| 431 | 0 | 2 | if $_[-1] eq "\000\000\000\000" | 
 
| 434 | 0 | 2 | if $minute > 59 or $hour > 23 or $year > 99 or $month > 12 or $month < 1 or $day > 31 or $day < 1 | 
 
| 536 | 0 | 1 | unless ($startBlock and $diskSize) | 
 
| 563 | 0 | 2 | if $count > $self->{'free'} | 
 
| 571 | 2 | 11 | unless --$count | 
 
| 574 | 0 | 2 | if $count | 
 
| 593 | 0 | 0 | if $block < 0 or $block >= $self->{'diskSize'} | 
 
| 608 | 0 | 2 | unless ref $blocks | 
 
| 612 | 0 | 13 | if $block < 0 or $block >= $diskSize | 
 
| 615 | 0 | 2 | $mark ? : | 
 
| 715 | 0 | 0 | unless valid_name($name) | 
 
| 729 | 0 | 0 | if ($parent) { } | 
 
| 790 | 0 | 2 | if $self->find_entry($entry->name) | 
 
| 797 | 0 | 5 | if $entries->[$i]{'num'} > $i + 1 | 
 
| 800 | 0 | 2 | if ($i + 1 >= 13 * scalar(@{$self->{'blocks'};})) | 
 
| 801 | 0 | 0 | unless $self->{'type'} == 14 | 
 
| 803 | 0 | 0 | unless @blocks | 
 
| 883 | 0 | 10 | ref $filename ? : | 
 
| 912 | 0 | 0 | if $filter eq 'DIR' | 
 
| 913 | 0 | 0 | if $filter eq '!DIR' | 
 
| 914 | 0 | 0 | unless $filter | 
 
| 915 | 0 | 0 | $_->name =~ /$pattern/i && &$filter($_) ? : | 
 
| 940 | 0 | 0 | unless valid_name($dir) | 
 
| 943 | 0 | 0 | unless $size | 
 
| 946 | 0 | 0 | unless my(@blocks) = $self->{'bitmap'}->get_blocks($size) | 
 
| 969 | 0 | 0 | if ($@) | 
 
| 993 | 0 | 2 | ref $dir ? : | 
 
| 998 | 0 | 2 | unless $entry->type == 15 | 
 
| 1022 | 0 | 2 | if ($@) | 
 
| 1037 | 0 | 3 | unless $block | 
 
| 1049 | 3 | 81 | if (($type & 14) == 14) { } | 
 
|  | 9 | 72 | elsif ($type) { } | 
 
| 1057 | 2 | 1 | if ($type == 14) | 
 
| 1086 | 0 | 2 | if ($self->{'fixParent'}) | 
 
| 1096 | 0 | 0 | if $disk->{'os_openDirs'}{$parentBlock} | 
 
| 1105 | 24 | 2 | if ($entry) { } | 
 
| 1107 | 7 | 17 | if (@entries and $entries[0]{'num'} == $entry) { } | 
 
| 1121 | 0 | 2 | if ($self->{'type'} == 15) { } | 
 
| 1188 | 9 | 0 | if ($entry) { } | 
 
| 1277 | 0 | 2 | unless valid_name($name) | 
 
| 1314 | 2 | 8 | if ($storage == 1) { } | 
 
| 1322 | 5 | 3 | if ($storage == 2) { } | 
 
|  | 3 | 0 | elsif ($storage == 3) { } | 
 
| 1330 | 6 | 0 | if ($block) { } | 
 
| 1345 | 9 | 1 | if length $data > $size | 
 
| 1377 | 1 | 1 | if (@dataBlks > 256) { } | 
 
|  | 1 | 0 | elsif (@dataBlks > 1) { } | 
 
| 1390 | 2 | 0 | if ($storage > 1) | 
 
| 1396 | 257 | 9 | unless (substr($$dataRef, $index, 512) =~ /[^\0]/) | 
 
| 1404 | 1 | 1 | if (@subindexBlks) | 
 
| 1407 | 0 | 2 | unless (grep {$_;} splice(@blocks, 0, 256)) | 
 
| 1419 | 0 | 2 | unless my(@blocks) = $bitmap->get_blocks($blksUsed) | 
 
| 1424 | 2 | 0 | if $storage > 1 | 
 
| 1428 | 11 | 257 | if $_ | 
 
| 1431 | 1 | 1 | if ($storage == 3) { } | 
 
| 1476 | 1 | 1 | if ($storage == 2) { } | 
 
|  | 1 | 0 | elsif ($storage == 3) { } | 
 
| 1487 | 2 | 0 | if ($block) { } | 
 
| 1575 | 6 | 8 | unless $count | 
 
| 1626 | 0 | 150 | unless my $type = ref $self | 
 
| 1631 | 0 | 150 | unless (exists $self->{'_permitted'}{$field}) | 
 
| 1633 | 0 | 0 | if $name =~ /^[A-Z]+$/ | 
 
| 1636 | 2 | 148 | if ($#_) | 
 
| 1639 | 2 | 0 | if (ref $check eq 'CODE') { } | 
 
|  | 0 | 0 | elsif ($check) { } | 
 
| 1646 | 2 | 0 | if $ok |