diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/CDTPropertyManager.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/CDTPropertyManager.java index 13a84b8ae75..9e6ed288d71 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/CDTPropertyManager.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/CDTPropertyManager.java @@ -93,11 +93,19 @@ public class CDTPropertyManager { } /** - * + * Performs optimized (single-time) saving * @param p - widget which calls this functionality */ public static void performOk(Object p) { if (saveDone) return; + performOkForced(p); + } + + /** + * Performs mandatory saving + * @param p + */ + public static void performOkForced(Object p) { saveDone = true; try { CoreModel.getDefault().setProjectDescription(project, prjd);