diff options
author | Andrew Gvozdev | 2011-04-24 03:50:37 +0000 |
---|---|---|
committer | Andrew Gvozdev | 2011-04-24 03:50:37 +0000 |
commit | 72353369b36ed14bb04126d0000940d55042b240 (patch) | |
tree | f9fb76cfe2136b4b0390d5ec63879daa106f1a3f /build/org.eclipse.cdt.managedbuilder.ui | |
parent | 6aab2550d615e6992a7009503079b696ccd93697 (diff) | |
download | org.eclipse.cdt-72353369b36ed14bb04126d0000940d55042b240.tar.gz org.eclipse.cdt-72353369b36ed14bb04126d0000940d55042b240.tar.xz org.eclipse.cdt-72353369b36ed14bb04126d0000940d55042b240.zip |
bug 342069: Scanner discovery output is lost when running compiler specs command
Diffstat (limited to 'build/org.eclipse.cdt.managedbuilder.ui')
-rw-r--r-- | build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/DiscoveryTab.java | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/DiscoveryTab.java b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/DiscoveryTab.java index 319f8cc26c1..e4f2f804e6d 100644 --- a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/DiscoveryTab.java +++ b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/DiscoveryTab.java @@ -36,16 +36,17 @@ import org.eclipse.cdt.make.core.scannerconfig.IScannerInfoCollectorCleaner; import org.eclipse.cdt.make.core.scannerconfig.InfoContext; import org.eclipse.cdt.make.internal.core.scannerconfig.DiscoveredPathInfo; import org.eclipse.cdt.make.internal.core.scannerconfig.DiscoveredScannerInfoStore; +import org.eclipse.cdt.make.internal.core.scannerconfig2.DefaultRunSIProvider; import org.eclipse.cdt.make.internal.core.scannerconfig2.SCProfileInstance; import org.eclipse.cdt.make.internal.core.scannerconfig2.ScannerConfigProfileManager; import org.eclipse.cdt.make.ui.dialogs.AbstractDiscoveryPage; +import org.eclipse.cdt.make.ui.dialogs.GCCPerProjectSCDProfilePage; import org.eclipse.cdt.managedbuilder.core.IConfiguration; import org.eclipse.cdt.managedbuilder.core.IInputType; import org.eclipse.cdt.managedbuilder.core.IResourceInfo; import org.eclipse.cdt.managedbuilder.core.ITool; import org.eclipse.cdt.managedbuilder.core.IToolChain; import org.eclipse.cdt.managedbuilder.internal.ui.Messages; -import org.eclipse.cdt.ui.CUIPlugin; import org.eclipse.cdt.ui.newui.CDTPrefUtil; import org.eclipse.cdt.utils.ui.controls.ControlFactory; import org.eclipse.cdt.utils.ui.controls.TabFolderLayout; @@ -539,6 +540,8 @@ public class DiscoveryTab extends AbstractCBuildPropertyTab implements IBuildInf * */ private void initializeProfilePageMap() { + GCCPerProjectSCDProfilePage.isSIConsoleEnabled = DefaultRunSIProvider.isConsoleEnabled(); + pagesList = new ArrayList<DiscoveryProfilePageConfiguration>(5); IExtensionPoint point = Platform.getExtensionRegistry().getExtensionPoint(NAMESPACE, POINT); if (point == null) @@ -599,16 +602,20 @@ public class DiscoveryTab extends AbstractCBuildPropertyTab implements IBuildInf ManagedBuilderUIPlugin.log(e); } } else { - CUIPlugin.logError(Messages.DiscoveryTab_7); + IStatus status = new Status(IStatus.ERROR, ManagedBuilderUIPlugin.getUniqueIdentifier(), Messages.DiscoveryTab_7); + ManagedBuilderUIPlugin.log(status); } } clearChangedDiscoveredInfos(); + + DefaultRunSIProvider.setConsoleEnabled(GCCPerProjectSCDProfilePage.isSIConsoleEnabled); } @Override protected void performOK() { performOK(true); + DefaultRunSIProvider.setConsoleEnabled(GCCPerProjectSCDProfilePage.isSIConsoleEnabled); } private void performOK(boolean ok) { @@ -764,6 +771,8 @@ public class DiscoveryTab extends AbstractCBuildPropertyTab implements IBuildInf } } updateData(); + + DefaultRunSIProvider.setConsoleEnabled(false); } @Override |