diff options
| author | Michael Williamson <mike@zwobble.org> | 2018-01-27 17:57:33 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2018-01-27 17:57:33 +0000 |
| commit | f7759a47067afc709383b42043c57f70744f2029 (patch) | |
| tree | b826cf571017b18be8b74cf6736b882589862776 /src/main/java/org/zwobble/mammoth/internal/docx/DocumentReader.java | |
| parent | d85402e6633a66cb494bae77ea834b4be6619751 (diff) | |
Extract ZipPaths for splitting and joining zip paths
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/internal/docx/DocumentReader.java')
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/internal/docx/DocumentReader.java | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/docx/DocumentReader.java b/src/main/java/org/zwobble/mammoth/internal/docx/DocumentReader.java index 727731e..b506d99 100644 --- a/src/main/java/org/zwobble/mammoth/internal/docx/DocumentReader.java +++ b/src/main/java/org/zwobble/mammoth/internal/docx/DocumentReader.java @@ -1,6 +1,7 @@ package org.zwobble.mammoth.internal.docx; import org.zwobble.mammoth.internal.archives.Archive; +import org.zwobble.mammoth.internal.archives.ZipPaths; import org.zwobble.mammoth.internal.documents.Comment; import org.zwobble.mammoth.internal.documents.Document; import org.zwobble.mammoth.internal.documents.Notes; @@ -16,7 +17,6 @@ import java.util.Optional; import java.util.function.BiFunction; import static org.zwobble.mammoth.internal.util.Lists.*; -import static org.zwobble.mammoth.internal.util.Strings.split; import static org.zwobble.mammoth.internal.util.Strings.trimLeft; public class DocumentReader { @@ -126,11 +126,8 @@ public class DocumentReader { } private static String findRelationshipsPathFor(String name) { - List<String> parts = split(name, "/"); - return String.join("/", eagerConcat( - parts.subList(0, parts.size() - 1), - list("_rels/" + parts.get(parts.size() - 1) + ".rels") - )); + ZipPaths.SplitPath parts = ZipPaths.splitPath(name); + return ZipPaths.joinPath(parts.getDirname(), "_rels", parts.getBasename() + ".rels"); } private static Optional<XmlElement> tryParseOfficeXml(Archive zipFile, String name) { |
