forked from qt-creator/qt-creator
		
	Nodes: Remove findFile and findFolder methods
There may be more than one matching node, so these methods provided a false sense of reliability. Change-Id: I6471b74a1d2dd4e8afc7e836fec45355696a0741 Reviewed-by: Daniel Teske <daniel.teske@digia.com>
This commit is contained in:
		@@ -424,7 +424,14 @@ void QbsGroupNode::setupFolder(ProjectExplorer::FolderNode *root,
 | 
			
		||||
 | 
			
		||||
        // Handle files:
 | 
			
		||||
        if (c->isFile()) {
 | 
			
		||||
            ProjectExplorer::FileNode *fn = root->findFile(path);
 | 
			
		||||
            ProjectExplorer::FileNode *fn = 0;
 | 
			
		||||
            foreach (ProjectExplorer::FileNode *f, root->fileNodes()) {
 | 
			
		||||
                // There can be one match only here!
 | 
			
		||||
                if (f->path() != path)
 | 
			
		||||
                    continue;
 | 
			
		||||
                fn = f;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            if (fn) {
 | 
			
		||||
                filesToRemove.removeOne(fn);
 | 
			
		||||
                if (updateExisting)
 | 
			
		||||
@@ -435,7 +442,14 @@ void QbsGroupNode::setupFolder(ProjectExplorer::FolderNode *root,
 | 
			
		||||
            }
 | 
			
		||||
            continue;
 | 
			
		||||
        } else {
 | 
			
		||||
            FolderNode *fn = root->findSubFolder(c->path());
 | 
			
		||||
            ProjectExplorer::FolderNode *fn = 0;
 | 
			
		||||
            foreach (ProjectExplorer::FolderNode *f, root->subFolderNodes()) {
 | 
			
		||||
                // There can be one match only here!
 | 
			
		||||
                if (f->path() != path)
 | 
			
		||||
                    continue;
 | 
			
		||||
                fn = f;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            if (!fn) {
 | 
			
		||||
                fn = new FolderNode(c->path());
 | 
			
		||||
                root->addFolderNodes(QList<FolderNode *>() << fn);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user