summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKai Köhne <kai.koehne@qt.io>2022-07-19 14:21:59 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2022-07-21 06:53:03 +0000
commitf5f385bb6df32881a1010f7ec1077fdd6d97b5e6 (patch)
treec3e84661eabf357067ed7700f396523774cb8f3a
parent8cfd1a85ae1912659f70cda423c8a400cd8daf2f (diff)
Make order of sections in .qhp file deterministic
Change-Id: I0a07d5cdf3598f75f2f9a25a66478774c863a214 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Luca Di Sera <luca.disera@qt.io> (cherry picked from commit 9aa6307ccee117a09362e95e6c7034ae78c58413) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/qdoc/helpprojectwriter.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/qdoc/helpprojectwriter.cpp b/src/qdoc/helpprojectwriter.cpp
index 3e1d25cd9..3376d4e7e 100644
--- a/src/qdoc/helpprojectwriter.cpp
+++ b/src/qdoc/helpprojectwriter.cpp
@@ -431,7 +431,8 @@ void HelpProjectWriter::generateSections(HelpProject &project, QXmlStreamWriter
// Ensure that we don't visit nodes more than once.
QSet<const Node *> childSet;
- const NodeList &children = aggregate->childNodes();
+ NodeList children = aggregate->childNodes();
+ std::sort(children.begin(), children.end(), Node::nodeNameLessThan);
for (const auto *child : children) {
// Skip related non-members adopted by some other aggregate
if (child->parent() != aggregate)