Skip to content

Commit d935e76

Browse files
committedJan 11, 2025·
fix regression preventing navdoc parsing
1 parent b997dc7 commit d935e76

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed
 

‎pkg/parser/epub/parser.go

+4-6
Original file line numberDiff line numberDiff line change
@@ -111,14 +111,13 @@ func parseNavigationData(packageDocument PackageDocument, fetcher fetcher.Fetche
111111
if ncxItem == nil {
112112
return
113113
}
114-
ncxPath := packageDocument.Path.Resolve(ncxItem.Href)
115-
n, nerr := fetcher.Get(manifest.Link{Href: manifest.NewHREF(ncxPath)}).ReadAsXML(map[string]string{
114+
n, nerr := fetcher.Get(manifest.Link{Href: manifest.NewHREF(ncxItem.Href)}).ReadAsXML(map[string]string{
116115
NamespaceNCX: "ncx",
117116
})
118117
if nerr != nil {
119118
return
120119
}
121-
ret = ParseNCX(n, ncxPath)
120+
ret = ParseNCX(n, ncxItem.Href)
122121
} else {
123122
var navItem *Item
124123
for _, v := range packageDocument.Manifest {
@@ -135,15 +134,14 @@ func parseNavigationData(packageDocument PackageDocument, fetcher fetcher.Fetche
135134
if navItem == nil {
136135
return
137136
}
138-
navPath := packageDocument.Path.Resolve(navItem.Href)
139-
n, errx := fetcher.Get(manifest.Link{Href: manifest.NewHREF(navPath)}).ReadAsXML(map[string]string{
137+
n, errx := fetcher.Get(manifest.Link{Href: manifest.NewHREF(navItem.Href)}).ReadAsXML(map[string]string{
140138
NamespaceXHTML: "html",
141139
NamespaceOPS: "epub",
142140
})
143141
if errx != nil {
144142
return
145143
}
146-
ret = ParseNavDoc(n, navPath)
144+
ret = ParseNavDoc(n, navItem.Href)
147145
}
148146
return
149147
}

0 commit comments

Comments
 (0)
Please sign in to comment.