From a16f543fe848a8681199c2f6a1c38ce9544b11bc Mon Sep 17 00:00:00 2001 From: David Inglis Date: Mon, 31 May 2004 13:25:15 +0000 Subject: [PATCH] update container when paths change --- .../internal/core/scannerconfig/DiscoveredPathManager.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/scannerconfig/DiscoveredPathManager.java b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/scannerconfig/DiscoveredPathManager.java index 56e0dd40692..73a9e15b282 100644 --- a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/scannerconfig/DiscoveredPathManager.java +++ b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/scannerconfig/DiscoveredPathManager.java @@ -31,6 +31,8 @@ import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import org.eclipse.cdt.core.CCorePlugin; +import org.eclipse.cdt.core.model.CoreModel; +import org.eclipse.cdt.core.model.ICProject; import org.eclipse.cdt.make.core.MakeCorePlugin; import org.eclipse.cdt.make.core.scannerconfig.IDiscoveredPathManager; import org.eclipse.cdt.make.internal.core.MakeMessages; @@ -94,6 +96,10 @@ public class DiscoveredPathManager implements IDiscoveredPathManager { if (fDiscoveredMap.get(info.getProject()) != null) { saveDiscoveredScannerInfoToState((DiscoveredPathInfo)info); fireUpdate(INFO_CHANGED, info); + ICProject cProject = CoreModel.getDefault().create(info.getProject()); + if (cProject != null) { + CoreModel.getDefault().setPathEntryContainer(new ICProject[]{cProject}, new DiscoveredPathContainer(info.getProject()), null); + } } }