summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Wicking <paul.wicking@qt.io>2019-10-21 14:43:34 +0200
committerPaul Wicking <paul.wicking@qt.io>2019-10-21 14:53:59 +0200
commit6009f0ea264b394e5d7a9000b1a1f66eef666154 (patch)
tree1242530a12488eac4ec3a4e07f288d369047959d
parentb12d88c05db1bf53d8295f7ab305c601e27796aa (diff)
downloadqttools-6009f0ea264b394e5d7a9000b1a1f66eef666154.tar.gz
QDoc: Do not generate self-referencing links for methods
Change-Id: I966a4633e1d572f04fcd2113b5f1ce4b9e083183 Reviewed-by: Topi Reiniƶ <topi.reinio@qt.io>
-rw-r--r--src/qdoc/htmlgenerator.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/qdoc/htmlgenerator.cpp b/src/qdoc/htmlgenerator.cpp
index 0430e832f..815f0042f 100644
--- a/src/qdoc/htmlgenerator.cpp
+++ b/src/qdoc/htmlgenerator.cpp
@@ -523,11 +523,14 @@ int HtmlGenerator::generateAtom(const Atom *atom, const Node *relative, CodeMark
switch (atom->type()) {
case Atom::AutoLink:
- if (relative && relative->name() == atom->string()) {
+ {
+ QString name = atom->string();
+ if (relative && relative->name() == name.replace(QLatin1String("()"), QLatin1String())) {
out() << protectEnc(atom->string());
break;
}
- Q_FALLTHROUGH();
+ }
+ Q_FALLTHROUGH();
case Atom::NavAutoLink:
if (!inLink_ && !inContents_ && !inSectionHeading_) {
const Node *node = nullptr;