line |
true |
false |
branch |
25
|
120 |
0 |
@_ ? :
|
26
|
120 |
0 |
@_ ? :
|
58
|
128 |
0 |
unless defined $where
|
61
|
0 |
128 |
if defined $previousWhere and $where == $previousWhere
|
68
|
0 |
128 |
unless $status
|
73
|
0 |
128 |
if $status == 4
|
76
|
0 |
0 |
if ($status == 3 and $self->{'possibleEocdOffset'})
|
81
|
0 |
0 |
if ($status == 0)
|
99
|
0 |
15 |
if ref $self eq $newClass
|
103
|
15 |
0 |
if (_isSeekable($self->fh))
|
106
|
15 |
0 |
if $status == 0
|
108
|
0 |
15 |
unless $status == 0
|
139
|
0 |
113 |
if ($bytesRead != 26)
|
157
|
113 |
0 |
if ($fileNameLength)
|
158
|
0 |
113 |
unless $self->fh->seek($fileNameLength, 1)
|
163
|
34 |
79 |
if ($extraFieldLength)
|
166
|
0 |
34 |
if ($bytesRead != $extraFieldLength)
|
169
|
23 |
11 |
if ($self->{'archiveZip64'})
|
173
|
0 |
23 |
if $status != 0
|
180
|
16 |
97 |
if ($bitFlag & 8)
|
187
|
0 |
16 |
unless $self->fh->seek($self->{'compressedSize'}, 1)
|
196
|
0 |
16 |
unless $status == 0
|
201
|
2 |
14 |
if $self->isEncrypted and $oldUncompressedSize > $self->{'uncompressedSize'}
|
207
|
0 |
16 |
if $oldCrc32 != $self->{'crc32'} or $oldUncompressedSize != $self->{'uncompressedSize'}
|
209
|
6 |
10 |
if $self->compressionMethod == 0
|
227
|
0 |
15 |
if ($bytesRead != 26)
|
243
|
15 |
0 |
if ($fileNameLength)
|
246
|
0 |
15 |
if ($bytesRead != $fileNameLength)
|
253
|
8 |
7 |
if ($extraFieldLength)
|
256
|
0 |
8 |
if ($bytesRead != $extraFieldLength)
|
259
|
2 |
6 |
if ($self->{'archiveZip64'})
|
265
|
0 |
2 |
if $status != 0
|
272
|
2 |
13 |
if ($self->hasDataDescriptor) { }
|
278
|
0 |
2 |
unless $self->fh->seek($self->{'compressedSize'}, 1)
|
282
|
0 |
2 |
unless $status == 0
|
287
|
0 |
13 |
if $self->{'crc32'} != $crc32 or $self->{'uncompressedSize'} != $uncompressedSize
|
292
|
0 |
15 |
wantarray ? :
|
315
|
0 |
18 |
if $bytesRead != 4
|
323
|
18 |
0 |
if (not $zip64) { }
|
337
|
18 |
0 |
if ($signature == 134695760 and $signature != $self->{'crc32'}) { }
|
340
|
0 |
18 |
if $bytesRead != $dataDescriptorLength
|
347
|
0 |
0 |
if $bytesRead != $dataDescriptorLengthNoSig
|
356
|
0 |
18 |
unless defined $self->{'eocdCrc32'}
|
372
|
0 |
72 |
if ($bytesRead != 42)
|
397
|
71 |
1 |
if ($fileNameLength)
|
399
|
0 |
71 |
if ($bytesRead != $fileNameLength)
|
403
|
21 |
51 |
if ($extraFieldLength)
|
405
|
0 |
21 |
if ($bytesRead != $extraFieldLength)
|
408
|
8 |
13 |
if ($self->{'archiveZip64'})
|
415
|
0 |
8 |
if $status != 0
|
419
|
0 |
72 |
if ($fileCommentLength)
|
421
|
0 |
0 |
if ($bytesRead != $fileCommentLength)
|
427
|
2 |
70 |
if ($self->{'uncompressedSize'} != $self->{'compressedSize'} and $self->{'compressionMethod'} == 0)
|
441
|
0 |
113 |
unless $status == 0
|
443
|
0 |
113 |
unless $self->fh
|
451
|
0 |
113 |
unless $status == 0
|
455
|
0 |
113 |
unless $status == 0
|
458
|
0 |
113 |
unless $self->fh->seek($self->dataOffset, 0)
|
469
|
0 |
100 |
unless $chunkSize
|
470
|
0 |
100 |
unless my $bytesRead = $self->fh->read($$dataRef, $chunkSize)
|