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