Skip to content

Commit

Permalink
Fix bug on TOC to readingOrder that caused problems with repeated loa…
Browse files Browse the repository at this point in the history
…ding of same HTML.
  • Loading branch information
MurakamiShinyu committed Feb 27, 2019
1 parent c77d407 commit bd00aa9
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/adapt/epub.js
Original file line number Diff line number Diff line change
Expand Up @@ -1049,8 +1049,9 @@ adapt.epub.OPFDoc.prototype.initWithWebPubManifest = function(manifestObj, doc)
".toc a[href]," +
"#toc a[href]";
Array.from(doc.querySelectorAll(selector)).forEach(anchorElem => {
const path = this.getPathFromURL(adapt.base.stripFragment(anchorElem.href));
const url = path ? encodeURI(path) : anchorElem.href;
const hrefNoFragment = adapt.base.stripFragment(anchorElem.href);
const path = this.getPathFromURL(hrefNoFragment);
const url = path !== null ? encodeURI(path) : hrefNoFragment;
if (manifestObj["readingOrder"].indexOf(url) == -1) {
manifestObj["readingOrder"].push(url);
}
Expand Down

0 comments on commit bd00aa9

Please sign in to comment.