From 97b2e77c0072ca104fe77e9b0ceaa22f31d5d579 Mon Sep 17 00:00:00 2001
From: con <qtc-committer@nokia.com>
Date: Tue, 22 Sep 2009 13:32:21 +0200
Subject: [PATCH] Fix crash when completely removing a file type from pro file.

The wrong category folder (like Sources/Headers) would be deleted from
the project tree, because all category folders had the same path.
The nodes' path is used everywhere for performance optimization.
---
 src/plugins/qt4projectmanager/qt4nodes.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/plugins/qt4projectmanager/qt4nodes.cpp b/src/plugins/qt4projectmanager/qt4nodes.cpp
index 82f768148c0..3875d3c1115 100644
--- a/src/plugins/qt4projectmanager/qt4nodes.cpp
+++ b/src/plugins/qt4projectmanager/qt4nodes.cpp
@@ -404,7 +404,7 @@ void Qt4PriFileNode::update(ProFile *includeFile, ProFileReader *reader)
             InternalNode *subfolder = new InternalNode;
             subfolder->type = type;
             subfolder->icon = fileTypeIcons.at(i);
-            subfolder->fullName = m_projectDir;
+            subfolder->fullName = m_projectDir + '#' + fileTypeNames.at(i);
             contents.subnodes.insert(fileTypeNames.at(i), subfolder);
             // create the hierarchy with subdirectories
             subfolder->create(m_projectDir, newFilePaths, type);
-- 
GitLab