diff options
author | Paul Wicking <paul.wicking@qt.io> | 2019-10-21 14:43:34 +0200 |
---|---|---|
committer | Paul Wicking <paul.wicking@qt.io> | 2019-10-21 14:53:59 +0200 |
commit | 6009f0ea264b394e5d7a9000b1a1f66eef666154 (patch) | |
tree | 1242530a12488eac4ec3a4e07f288d369047959d | |
parent | b12d88c05db1bf53d8295f7ab305c601e27796aa (diff) | |
download | qttools-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.cpp | 7 |
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; |