diff options
author | Mikhail Sennikovsky | 2007-11-16 13:09:22 +0000 |
---|---|---|
committer | Mikhail Sennikovsky | 2007-11-16 13:09:22 +0000 |
commit | 04baae6ead409fbed17d0680c2adb6a6400ebee1 (patch) | |
tree | 1c0ce16d357d46bb179881d3eddb47905ab93944 /build | |
parent | 17656a4e704db363eb9e9358ee8b3759ff80596b (diff) | |
download | org.eclipse.cdt-04baae6ead409fbed17d0680c2adb6a6400ebee1.tar.gz org.eclipse.cdt-04baae6ead409fbed17d0680c2adb6a6400ebee1.tar.xz org.eclipse.cdt-04baae6ead409fbed17d0680c2adb6a6400ebee1.zip |
fix for the child folder info creation
Diffstat (limited to 'build')
2 files changed, 9 insertions, 0 deletions
diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/FolderInfo.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/FolderInfo.java index 3601ef0177b..935aa0bae7d 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/FolderInfo.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/FolderInfo.java @@ -84,6 +84,7 @@ public class FolderInfo extends ResourceInfo implements IFolderInfo { createToolChain(extTc, tcId, parTc.getName(), false); toolChain.createOptions(parTc); + toolChain.setUnusedChildren(parTc.getUnusedChildren()); ITool tools[] = parTc.getTools(); String subId = new String(); diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ToolChain.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ToolChain.java index a56e7c2b851..bea03724c57 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ToolChain.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ToolChain.java @@ -2752,6 +2752,14 @@ public class ToolChain extends HoldsOptions implements IToolChain, IBuildPropert unusedChildren = translateUnusedIdSetToString(set); } + void setUnusedChildren(String children){ + if(CDataUtil.objectsEqual(unusedChildren, children)) + return; + + unusedChildrenSet = null; + unusedChildren = children; + } + private String translateUnusedIdSetToString(Set set){ return CDataUtil.arrayToString(set.toArray(), ";"); //$NON-NLS-1$ } |