summaryrefslogtreecommitdiffstats
path: root/lib/utils/location.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-02-28 21:54:03 +0100
committerSamy Pessé <samypesse@gmail.com>2016-02-28 21:54:03 +0100
commit0494f7d1fd084f843cbca09aeb8e23ebb4075730 (patch)
tree9feb9f6a682abf4dffda68d00d5f5ce67500fc82 /lib/utils/location.js
parent4aa66338fce505566a2fe6ba6aee79ddf3f656a2 (diff)
downloadgitbook-0494f7d1fd084f843cbca09aeb8e23ebb4075730.zip
gitbook-0494f7d1fd084f843cbca09aeb8e23ebb4075730.tar.gz
gitbook-0494f7d1fd084f843cbca09aeb8e23ebb4075730.tar.bz2
Fix #1165: correctly normalize path in summary to accept unicode
Diffstat (limited to 'lib/utils/location.js')
-rw-r--r--lib/utils/location.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/utils/location.js b/lib/utils/location.js
index ba0c57d..ba43644 100644
--- a/lib/utils/location.js
+++ b/lib/utils/location.js
@@ -27,7 +27,7 @@ function isAnchor(href) {
// Normalize a path to be a link
function normalize(s) {
- return s.replace(/\\/g, '/');
+ return path.normalize(s).replace(/\\/g, '/');
}
// Convert relative to absolute path
@@ -36,7 +36,7 @@ function normalize(s) {
function toAbsolute(_href, dir, outdir) {
if (isExternal(_href)) return _href;
outdir = outdir == undefined? dir : outdir;
-
+
_href = normalize(_href);
dir = normalize(dir);
outdir = normalize(outdir);