line |
!l |
l&&!r |
l&&r |
condition |
230
|
0 |
44 |
6 |
$dirName and not -d $dirName |
272
|
0 |
226 |
7 |
$newMember and $newMember->{'bitFlag'} & 2048 |
|
226 |
5 |
2 |
$newMember and $newMember->{'bitFlag'} & 2048 and not utf8::is_utf8($newMember->{'fileName'}) |
291
|
163 |
0 |
0 |
$^O eq 'MSWin32' and $Archive::Zip::UNICODE |
297
|
163 |
0 |
0 |
$self->{'storeSymbolicLink'} and -l $fileName |
340
|
11 |
0 |
0 |
$^O eq 'MSWin32' and $Archive::Zip::UNICODE |
345
|
11 |
0 |
0 |
$self->{'storeSymbolicLink'} and -l $name |
374
|
2 |
0 |
0 |
$^O eq 'MSWin32' and $Archive::Zip::UNICODE |
408
|
0 |
3 |
0 |
$status == 0 and not ref $member |
560
|
0 |
0 |
0 |
-f $zipName and not rename($zipName, $backupName) |
576
|
0 |
0 |
0 |
-f $backupName and not unlink($backupName) |
804
|
60 |
0 |
10 |
$newMember->{'bitFlag'} & 2048 and not utf8::is_utf8($newMember->{'fileName'}) |
1102
|
650 |
0 |
0 |
$^O eq 'MSWin32' and $Archive::Zip::UNICODE |
1111
|
7 |
0 |
0 |
$^O eq 'MSWin32' and $Archive::Zip::UNICODE |
1124
|
156 |
0 |
0 |
$^O eq 'MSWin32' and $Archive::Zip::UNICODE |
1280
|
40 |
6 |
111 |
defined $oldMember and $oldMember->lastModTime == $newStat[9] |
|
46 |
0 |
111 |
defined $oldMember and $oldMember->lastModTime == $newStat[9] and $oldMember->isDirectory == $isDir |
|
6 |
0 |
111 |
defined $oldMember and $oldMember->lastModTime == $newStat[9] and $oldMember->isDirectory == $isDir and $isDir || $oldMember->uncompressedSize == $newStat[7] |
line |
l |
!l&&r |
!l&&!r |
condition |
567
|
0 |
0 |
0 |
File::Copy::move($tempName, $zipName) or File::Copy::copy($tempName, $zipName) |
611
|
0 |
0 |
116 |
$eocdDataZip64 ||= $numberOfCentralDirectoriesOnThisDisk > 65535 |
612
|
0 |
0 |
116 |
$eocdDataZip64 ||= $numberOfCentralDirectories > 65535 |
613
|
0 |
0 |
116 |
$eocdDataZip64 ||= $centralDirectorySize > 4294967295 |
614
|
0 |
0 |
116 |
$eocdDataZip64 ||= $centralDirectoryOffsetWRTStartingDiskNumber > 4294967295 |
616
|
24 |
0 |
92 |
$membersZip64 or $eocdDataZip64 |
|
24 |
25 |
67 |
$membersZip64 or $eocdDataZip64 or $self->desiredZip64Mode == 1 |
714
|
96 |
24 |
289 |
$membersZip64 ||= $member->zip64 |
970
|
0 |
0 |
40 |
$self->{'diskNumber'} == 65535 or $self->{'diskNumberWithStartOfCentralDirectory'} == 65535 |
|
0 |
0 |
40 |
$self->{'diskNumber'} == 65535 or $self->{'diskNumberWithStartOfCentralDirectory'} == 65535 or $self->{'numberOfCentralDirectoriesOnThisDisk'} == 65535 |
|
0 |
0 |
40 |
$self->{'diskNumber'} == 65535 or $self->{'diskNumberWithStartOfCentralDirectory'} == 65535 or $self->{'numberOfCentralDirectoriesOnThisDisk'} == 65535 or $self->{'numberOfCentralDirectories'} == 65535 |
|
0 |
0 |
40 |
$self->{'diskNumber'} == 65535 or $self->{'diskNumberWithStartOfCentralDirectory'} == 65535 or $self->{'numberOfCentralDirectoriesOnThisDisk'} == 65535 or $self->{'numberOfCentralDirectories'} == 65535 or $self->{'centralDirectorySize'} == 4294967295 |
|
0 |
0 |
40 |
$self->{'diskNumber'} == 65535 or $self->{'diskNumberWithStartOfCentralDirectory'} == 65535 or $self->{'numberOfCentralDirectoriesOnThisDisk'} == 65535 or $self->{'numberOfCentralDirectories'} == 65535 or $self->{'centralDirectorySize'} == 4294967295 or $self->{'centralDirectoryOffsetWRTStartingDiskNumber'} == 4294967295 |
1047
|
47 |
0 |
0 |
$pos >= 0 or $seekOffset == $fileLength |
|
47 |
0 |
0 |
$pos >= 0 or $seekOffset == $fileLength or $seekOffset >= $Archive::Zip::ChunkSize |
1275
|
117 |
0 |
40 |
$self->memberNamed($memberName = $oldMember) || $self->memberNamed($memberName = _asZipDirName($oldMember, $isDir)) |
1280
|
0 |
111 |
0 |
$isDir || $oldMember->uncompressedSize == $newStat[7] |