Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDJ Houghton2011-06-07 20:27:59 +0000
committerDJ Houghton2011-06-07 20:27:59 +0000
commit74474a856ed86ecfbc92a5827877028eae4f3a3c (patch)
treef154fc75cd33e9e3ced469cdd5c1800231a113d7 /bundles/org.eclipse.equinox.preferences
parentda6a6fa50ecdd710127ecfe2f1e6ec8d524b4687 (diff)
downloadrt.equinox.bundles-74474a856ed86ecfbc92a5827877028eae4f3a3c.tar.gz
rt.equinox.bundles-74474a856ed86ecfbc92a5827877028eae4f3a3c.tar.xz
rt.equinox.bundles-74474a856ed86ecfbc92a5827877028eae4f3a3c.zip
Bug 348412 - [prefs] Preferences service fails CT (2/7)v20110620
Diffstat (limited to 'bundles/org.eclipse.equinox.preferences')
-rw-r--r--bundles/org.eclipse.equinox.preferences/META-INF/MANIFEST.MF2
-rw-r--r--bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/EclipsePreferences.java2
2 files changed, 3 insertions, 1 deletions
diff --git a/bundles/org.eclipse.equinox.preferences/META-INF/MANIFEST.MF b/bundles/org.eclipse.equinox.preferences/META-INF/MANIFEST.MF
index c4c4d76b7..f2e350128 100644
--- a/bundles/org.eclipse.equinox.preferences/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.equinox.preferences/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.equinox.preferences; singleton:=true
-Bundle-Version: 3.4.0.qualifier
+Bundle-Version: 3.4.100.qualifier
Bundle-Activator: org.eclipse.core.internal.preferences.Activator
Bundle-Vendor: %providerName
Bundle-Localization: plugin
diff --git a/bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/EclipsePreferences.java b/bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/EclipsePreferences.java
index 2ccdf2889..816bd10e0 100644
--- a/bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/EclipsePreferences.java
+++ b/bundles/org.eclipse.equinox.preferences/src/org/eclipse/core/internal/preferences/EclipsePreferences.java
@@ -859,6 +859,8 @@ public class EclipsePreferences implements IEclipsePreferences, IScope {
* @see org.osgi.service.prefs.Preferences#remove(java.lang.String)
*/
public void remove(String key) {
+ // illegal state if this node has been removed
+ checkRemoved();
String oldValue = properties.get(key);
if (oldValue == null)
return;

Back to the top