diff options
Diffstat (limited to 'changelog')
-rw-r--r-- | changelog/org.eclipse.linuxtools.changelog.core/src/org/eclipse/linuxtools/internal/changelog/core/ChangeLogPreferencesPage.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/changelog/org.eclipse.linuxtools.changelog.core/src/org/eclipse/linuxtools/internal/changelog/core/ChangeLogPreferencesPage.java b/changelog/org.eclipse.linuxtools.changelog.core/src/org/eclipse/linuxtools/internal/changelog/core/ChangeLogPreferencesPage.java index 1bdaf18759..8b2769f7bf 100644 --- a/changelog/org.eclipse.linuxtools.changelog.core/src/org/eclipse/linuxtools/internal/changelog/core/ChangeLogPreferencesPage.java +++ b/changelog/org.eclipse.linuxtools.changelog.core/src/org/eclipse/linuxtools/internal/changelog/core/ChangeLogPreferencesPage.java @@ -16,6 +16,7 @@ package org.eclipse.linuxtools.internal.changelog.core; import org.eclipse.core.runtime.IConfigurationElement; import org.eclipse.core.runtime.IExtensionPoint; import org.eclipse.core.runtime.Platform; +import org.eclipse.core.runtime.preferences.InstanceScope; import org.eclipse.jface.preference.IPreferenceStore; import org.eclipse.jface.preference.PreferencePage; import org.eclipse.swt.SWT; @@ -28,6 +29,7 @@ import org.eclipse.swt.widgets.List; import org.eclipse.swt.widgets.Text; import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbenchPreferencePage; +import org.osgi.service.prefs.BackingStoreException; /** * @author pmuldoon (Phil Muldoon) @@ -227,11 +229,14 @@ public class ChangeLogPreferencesPage extends PreferencePage implements } - @SuppressWarnings("deprecation") @Override public boolean performOk() { storeValues(); - ChangelogPlugin.getDefault().savePluginPreferences(); + try { + InstanceScope.INSTANCE.getNode(ChangelogPlugin.PLUGIN_ID).flush(); + } catch (BackingStoreException e) { + // ignore saving exception + } return true; } |