Skip to content

Commit 0fa0a0d

Browse files
committed
Allow JavaZipWriterStrategy to write when linked CEN is null
1 parent 26aaeaf commit 0fa0a0d

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/main/java/software/coley/llzip/format/write/JavaZipWriterStrategy.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package software.coley.llzip.format.write;
22

3-
import software.coley.llzip.format.model.ZipArchive;
43
import software.coley.llzip.format.compression.ZipCompressions;
54
import software.coley.llzip.format.model.CentralDirectoryFileHeader;
65
import software.coley.llzip.format.model.LocalFileHeader;
6+
import software.coley.llzip.format.model.ZipArchive;
77
import software.coley.llzip.util.ByteDataUtil;
88

99
import java.io.IOException;
@@ -24,9 +24,7 @@ public void write(ZipArchive archive, OutputStream os) throws IOException {
2424
try (ZipOutputStream zos = new ZipOutputStream(os)) {
2525
for (LocalFileHeader fileHeader : archive.getLocalFiles()) {
2626
CentralDirectoryFileHeader linked = fileHeader.getLinkedDirectoryFileHeader();
27-
if (linked == null)
28-
continue;
29-
String name = linked.getFileNameAsString();
27+
String name = linked == null ? fileHeader.getFileNameAsString() : linked.getFileNameAsString();
3028
if (fileHeader.getFileData().length() > 0L) {
3129
// File, may need to patch things like trailing '/' for '.class' files.
3230
if (name.endsWith(".class/"))

0 commit comments

Comments
 (0)