mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-01 06:05:24 +02:00
bug 322695: Can't access preferences of any unrelated CDT project having "bad" project in workspace
This commit is contained in:
parent
5591886076
commit
14b2916811
1 changed files with 5 additions and 12 deletions
|
@ -73,10 +73,7 @@ public class FolderInfo extends ResourceInfo implements IFolderInfo {
|
|||
setManagedBuildRevision(folderInfo.getParent().getManagedBuildRevision());
|
||||
|
||||
IToolChain parTc = folderInfo.getToolChain();
|
||||
IToolChain extTc = parTc;
|
||||
for(; extTc != null && !extTc.isExtensionElement(); extTc = extTc.getSuperClass()) {
|
||||
// empty body, loop is to find extension element only
|
||||
}
|
||||
IToolChain extTc = ManagedBuildManager.getExtensionToolChain(parTc);
|
||||
if(extTc == null)
|
||||
extTc = parTc;
|
||||
|
||||
|
@ -89,10 +86,7 @@ public class FolderInfo extends ResourceInfo implements IFolderInfo {
|
|||
ITool tools[] = parTc.getTools();
|
||||
String subId = new String();
|
||||
for (ITool tool : tools) {
|
||||
ITool extTool = tool;
|
||||
for(; extTool != null && !extTool.isExtensionElement(); extTool = extTool.getSuperClass()) {
|
||||
// empty body, loop is to find extension element only
|
||||
}
|
||||
ITool extTool = ManagedBuildManager.getExtensionTool(tool);
|
||||
if(extTool == null)
|
||||
extTool = tool;
|
||||
|
||||
|
@ -174,10 +168,9 @@ public class FolderInfo extends ResourceInfo implements IFolderInfo {
|
|||
boolean copyIds = cloneChildren && id.equals(cloneInfo.id);
|
||||
|
||||
IToolChain cloneToolChain = cloneInfo.getToolChain();
|
||||
IToolChain extToolChain = cloneToolChain;
|
||||
for(; !extToolChain.isExtensionElement(); extToolChain = extToolChain.getSuperClass()) {
|
||||
// empty body, loop is to find extension element only
|
||||
}
|
||||
IToolChain extToolChain = ManagedBuildManager.getExtensionToolChain(cloneToolChain);
|
||||
if (extToolChain==null)
|
||||
extToolChain = cloneToolChain;
|
||||
|
||||
subName = cloneToolChain.getName();
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue