File tree 1 file changed +4
-6
lines changed
1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -111,14 +111,13 @@ func parseNavigationData(packageDocument PackageDocument, fetcher fetcher.Fetche
111
111
if ncxItem == nil {
112
112
return
113
113
}
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 {
116
115
NamespaceNCX : "ncx" ,
117
116
})
118
117
if nerr != nil {
119
118
return
120
119
}
121
- ret = ParseNCX (n , ncxPath )
120
+ ret = ParseNCX (n , ncxItem . Href )
122
121
} else {
123
122
var navItem * Item
124
123
for _ , v := range packageDocument .Manifest {
@@ -135,15 +134,14 @@ func parseNavigationData(packageDocument PackageDocument, fetcher fetcher.Fetche
135
134
if navItem == nil {
136
135
return
137
136
}
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 {
140
138
NamespaceXHTML : "html" ,
141
139
NamespaceOPS : "epub" ,
142
140
})
143
141
if errx != nil {
144
142
return
145
143
}
146
- ret = ParseNavDoc (n , navPath )
144
+ ret = ParseNavDoc (n , navItem . Href )
147
145
}
148
146
return
149
147
}
You can’t perform that action at this time.
0 commit comments