summaryrefslogtreecommitdiff
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-20 14:27:04 +0000
commit68a2fb3ea9e69013f84ee71065515d7c05dfa916 (patch)
tree353c691af90678fc80758c3fbcaed231fa231d53
parent957602576ff9a27cc1d1e9d741e2c536c6f6530c (diff)
downloadqttools-68a2fb3ea9e69013f84ee71065515d7c05dfa916.tar.gz
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 447cb8264..7f0a70f64 100644
--- a/src/qdoc/helpprojectwriter.cpp
+++ b/src/qdoc/helpprojectwriter.cpp
@@ -455,7 +455,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)