forked from qt-creator/qt-creator
ClangTools: Adapt to new clang-tidy documentation URL pattern
See https://github.com/llvm/llvm-project/commit/ 6e566bc5523f743bc34a7e26f050f1f2b4d699a8 Change-Id: Ifbb7bc1c09a890aef02611a8d0ae10b8217773d7 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -346,8 +346,16 @@ QString clangTidyDocUrl(const QString &check)
|
|||||||
if (version == QVersionNumber(0))
|
if (version == QVersionNumber(0))
|
||||||
version = QVersionNumber(12);
|
version = QVersionNumber(12);
|
||||||
static const char urlTemplate[]
|
static const char urlTemplate[]
|
||||||
= "https://releases.llvm.org/%1/tools/clang/tools/extra/docs/clang-tidy/checks/%2.html";
|
= "https://releases.llvm.org/%1/tools/clang/tools/extra/docs/clang-tidy/checks/";
|
||||||
return QString::fromLatin1(urlTemplate).arg(version.toString(), check);
|
QString url = QString::fromLatin1(urlTemplate).arg(version.toString());
|
||||||
|
if (version.majorVersion() < 15) {
|
||||||
|
url.append(check);
|
||||||
|
} else {
|
||||||
|
const int hyphenIndex = check.indexOf('-');
|
||||||
|
QTC_ASSERT(hyphenIndex != -1, return {});
|
||||||
|
url.append(check.left(hyphenIndex)).append('/').append(check.mid(hyphenIndex + 1));
|
||||||
|
}
|
||||||
|
return url.append(".html");
|
||||||
}
|
}
|
||||||
|
|
||||||
QString clazyDocUrl(const QString &check)
|
QString clazyDocUrl(const QString &check)
|
||||||
|
Reference in New Issue
Block a user