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(); }