From 89831854059144613279affc4c37eb65dbcbf6e7 Mon Sep 17 00:00:00 2001 From: hjk Date: Fri, 1 Mar 2019 10:37:14 +0100 Subject: [PATCH] ProjectExplorer: Replace a use of Node::nodeType() Change-Id: Ic586f6c4f436e871381f0e037028aed8a2fbf2c7 Reviewed-by: Christian Kandeler --- src/plugins/projectexplorer/projectnodes.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/projectexplorer/projectnodes.cpp b/src/plugins/projectexplorer/projectnodes.cpp index 3b1d7c049b2..1b694aa85c3 100644 --- a/src/plugins/projectexplorer/projectnodes.cpp +++ b/src/plugins/projectexplorer/projectnodes.cpp @@ -616,8 +616,12 @@ void FolderNode::addNestedNodes(std::vector > &&files, void FolderNode::compress() { if (auto subFolder = m_nodes.size() == 1 ? m_nodes.at(0)->asFolderNode() : nullptr) { - if (subFolder->nodeType() != nodeType()) + const bool sameType = (isFolderNodeType() && subFolder->isFolderNodeType()) + || (isProjectNodeType() && subFolder->isProjectNodeType()) + || (isVirtualFolderType() && subFolder->isVirtualFolderType()); + if (!sameType) return; + // Only one subfolder: Compress! setDisplayName(QDir::toNativeSeparators(displayName() + "/" + subFolder->displayName())); for (Node *n : subFolder->nodes()) {