diff options
| -rw-r--r-- | src/librustdoc/html/render.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustdoc/html/render.rs b/src/librustdoc/html/render.rs index f5c7352b9c2..d0974c25e95 100644 --- a/src/librustdoc/html/render.rs +++ b/src/librustdoc/html/render.rs @@ -1094,10 +1094,10 @@ impl<'a> Item<'a> { let path = cache.external_paths.get(&self.item.def_id); let root = match *cache.extern_locations.get(&self.item.def_id.krate) { Remote(ref s) => s.to_string(), - Local => format!("{}/..", self.cx.root_path), + Local => self.cx.root_path.clone(), Unknown => return None, }; - Some(format!("{root}/{path}/{file}?gotosrc={goto}", + Some(format!("{root}{path}/{file}?gotosrc={goto}", root = root, path = path.slice_to(path.len() - 1).connect("/"), file = item_path(self.item), |
