about summary refs log tree commit diff
diff options
context:
space:
mode:
authorkennytm <kennytm@gmail.com>2018-02-10 14:24:03 +0800
committerGitHub <noreply@github.com>2018-02-10 14:24:03 +0800
commitd6394e51a01c9617c9d33a78d66db2236d8994dc (patch)
tree0fe046e65da3891db2c3185e654500838c6525d8
parent73d276779e1b27aca17eea109b9a204763713c65 (diff)
parent04fde1c42f92491886272f50308bf1f095307629 (diff)
downloadrust-d6394e51a01c9617c9d33a78d66db2236d8994dc.tar.gz
rust-d6394e51a01c9617c9d33a78d66db2236d8994dc.zip
Rollup merge of #48064 - Manishearth:intra-doc-bail, r=QuietMisdreavus
intra-doc-links: bail early for linky things

r? @QuietMisdreavus
-rw-r--r--src/librustdoc/clean/mod.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/librustdoc/clean/mod.rs b/src/librustdoc/clean/mod.rs
index 7c9a49c82a9..66b5f3b5ea3 100644
--- a/src/librustdoc/clean/mod.rs
+++ b/src/librustdoc/clean/mod.rs
@@ -1051,6 +1051,10 @@ impl Clean<Attributes> for [ast::Attribute] {
         if UnstableFeatures::from_environment().is_nightly_build() {
             let dox = attrs.collapsed_doc_value().unwrap_or_else(String::new);
             for link in markdown_links(&dox, cx.render_type) {
+                // bail early for real links
+                if link.contains('/') {
+                    continue;
+                }
                 let (def, fragment)  = {
                     let mut kind = PathKind::Unknown;
                     let path_str = if let Some(prefix) =