diff options
author | Samy Pesse <samypesse@gmail.com> | 2016-05-25 21:49:58 +0200 |
---|---|---|
committer | Samy Pesse <samypesse@gmail.com> | 2016-05-25 21:49:58 +0200 |
commit | 089815a8fd31fff5cfcc10b392d0f64bb1598f48 (patch) | |
tree | 2ad1844dd2734671de3aa5ae8246ac9816dd1504 /lib/output/modifiers/resolveLinks.js | |
parent | 7e8f1a9632f3c5b9428f347ba9db5b4ff590e814 (diff) | |
download | gitbook-089815a8fd31fff5cfcc10b392d0f64bb1598f48.zip gitbook-089815a8fd31fff5cfcc10b392d0f64bb1598f48.tar.gz gitbook-089815a8fd31fff5cfcc10b392d0f64bb1598f48.tar.bz2 |
Fix #1328: fix crash when anchor links
Diffstat (limited to 'lib/output/modifiers/resolveLinks.js')
-rw-r--r-- | lib/output/modifiers/resolveLinks.js | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/lib/output/modifiers/resolveLinks.js b/lib/output/modifiers/resolveLinks.js index 907a667..0dd46bb 100644 --- a/lib/output/modifiers/resolveLinks.js +++ b/lib/output/modifiers/resolveLinks.js @@ -30,16 +30,18 @@ function resolveLinks(currentFile, resolveFile, $) { // Split anchor var parsed = url.parse(href); - href = parsed.pathname; + href = parsed.pathname || ''; - // Calcul absolute path for this - href = LocationUtils.toAbsolute(href, currentDirectory, '.'); + if (href) { + // Calcul absolute path for this + href = LocationUtils.toAbsolute(href, currentDirectory, '.'); - // Resolve file - href = resolveFile(href); + // Resolve file + href = resolveFile(href); - // Convert back to relative - href = LocationUtils.relative(currentDirectory, href); + // Convert back to relative + href = LocationUtils.relative(currentDirectory, href); + } // Add back anchor href = href + (parsed.hash || ''); |