diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/cdtvariables/UserDefinedVariableSupplier.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/cdtvariables/UserDefinedVariableSupplier.java index a2e500961f5..527d887080f 100644 --- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/cdtvariables/UserDefinedVariableSupplier.java +++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/cdtvariables/UserDefinedVariableSupplier.java @@ -486,6 +486,13 @@ public class UserDefinedVariableSupplier extends CoreMacroSupplierBase { //now load PathEntry Variables from preferences loadPathEntryVariables(macros); + if(macros.isDirty()){ + try { + storeWorkspaceMacros(macros, true); + } catch (CoreException e) { + CCorePlugin.log(e); + } + } return macros; }