diff options
author | Martin Smith <martin.smith@qt.io> | 2019-10-15 16:39:40 +0200 |
---|---|---|
committer | Paul Wicking <paul.wicking@qt.io> | 2019-10-16 13:08:59 +0200 |
commit | d5ba63896d2509dfd2b9cde0fdf1014f239c8e12 (patch) | |
tree | be8a23c956e9af3bfad404cbfd626dc9939fb925 | |
parent | ff1f5a93123db705419a60d8028c21c0dd7f4124 (diff) |
qdoc: Don't Auto-Link references to self
This update prevents C++ class names and QML type names from becoming
auto-links on their own page.
Task-number: QTBUG-79201
Change-Id: Id0763da375fa31bfa3c261b9dab9d2b7b11934b1
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
Reviewed-by: Topi Reiniƶ <topi.reinio@qt.io>
-rw-r--r-- | src/qdoc/htmlgenerator.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/qdoc/htmlgenerator.cpp b/src/qdoc/htmlgenerator.cpp index 8bbdf3e9e..6905483e9 100644 --- a/src/qdoc/htmlgenerator.cpp +++ b/src/qdoc/htmlgenerator.cpp @@ -523,6 +523,11 @@ int HtmlGenerator::generateAtom(const Atom *atom, const Node *relative, CodeMark switch (atom->type()) { case Atom::AutoLink: + if (relative && relative->name() == atom->string()) { + out() << protectEnc(atom->string()); + break; + } + Q_FALLTHROUGH(); case Atom::NavAutoLink: if (!inLink_ && !inContents_ && !inSectionHeading_) { const Node *node = nullptr; |