diff options
-rw-r--r-- | src/qdoc/node.cpp | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/src/qdoc/node.cpp b/src/qdoc/node.cpp index de2fec53d..046467a94 100644 --- a/src/qdoc/node.cpp +++ b/src/qdoc/node.cpp @@ -77,18 +77,10 @@ void Node::initialize() bool Node::nodeNameLessThan(const Node *n1, const Node *n2) { - if (n1->isDocumentNode() && n2->isDocumentNode()) { - const DocumentNode* f1 = static_cast<const DocumentNode*>(n1); - const DocumentNode* f2 = static_cast<const DocumentNode*>(n2); - if (f1->fullTitle() < f2->fullTitle()) - return true; - else if (f1->fullTitle() > f2->fullTitle()) - return false; - } + if (n1->isAggregate() && n2->isAggregate()) { + const Aggregate* f1 = static_cast<const Aggregate*>(n1); + const Aggregate* f2 = static_cast<const Aggregate*>(n2); - if (n1->isCollectionNode() && n2->isCollectionNode()) { - const CollectionNode* f1 = static_cast<const CollectionNode*>(n1); - const CollectionNode* f2 = static_cast<const CollectionNode*>(n2); if (f1->fullTitle() < f2->fullTitle()) return true; else if (f1->fullTitle() > f2->fullTitle()) |