From d171f334bcd9cfae3f06a54cbb65756802ecaa27 Mon Sep 17 00:00:00 2001 From: Mikhail Sennikovsky Date: Tue, 27 Mar 2007 16:45:17 +0000 Subject: [PATCH] Fix for the core part of the [Bug 179169] Build variables don't stick --- .../core/settings/model/CConfigurationSpecSettings.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CConfigurationSpecSettings.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CConfigurationSpecSettings.java index 7b0dc6c2740..73c58f3aa0a 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CConfigurationSpecSettings.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CConfigurationSpecSettings.java @@ -450,6 +450,12 @@ public class CConfigurationSpecSettings implements ICSettingsStorage{ if(fIsModified) return true; + if(fMacros != null && fMacros.isDirty()) + return true; + + if(fEnvironment != null && fEnvironment.isDirty()) + return true; + return fExtSettingsProvider.isModified(); }