Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Watson2013-02-14 22:10:09 +0000
committerThomas Watson2013-02-14 22:10:09 +0000
commit9e5e7de2db43b8797919497a1c1a3c0347cad2ac (patch)
treec5f8c429c51b084b9caa07f096547d50daf7a9ab /bundles
parentf050e3a849b1ec1066eb36eefa7ed46099e0c838 (diff)
downloadrt.equinox.framework-9e5e7de2db43b8797919497a1c1a3c0347cad2ac.tar.gz
rt.equinox.framework-9e5e7de2db43b8797919497a1c1a3c0347cad2ac.tar.xz
rt.equinox.framework-9e5e7de2db43b8797919497a1c1a3c0347cad2ac.zip
Avoid invalid capabilities when empty string is specified.
Diffstat (limited to 'bundles')
-rw-r--r--bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/Storage.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/Storage.java b/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/Storage.java
index 2eac678d1..bb2ed84be 100644
--- a/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/Storage.java
+++ b/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/Storage.java
@@ -38,6 +38,7 @@ import org.eclipse.osgi.util.NLS;
import org.osgi.framework.*;
import org.osgi.framework.namespace.HostNamespace;
import org.osgi.framework.namespace.NativeNamespace;
+import org.osgi.framework.wiring.BundleRevision;
import org.osgi.framework.wiring.BundleWiring;
public class Storage {
@@ -498,12 +499,12 @@ public class Storage {
StringBuilder result = new StringBuilder();
String systemCapabilities = equinoxConfig.getConfiguration(Constants.FRAMEWORK_SYSTEMCAPABILITIES);
- if (systemCapabilities != null) {
+ if (systemCapabilities != null && systemCapabilities.trim().length() > 0) {
result.append(systemCapabilities).append(", "); //$NON-NLS-1$
}
String extraSystemCapabilities = equinoxConfig.getConfiguration(Constants.FRAMEWORK_SYSTEMCAPABILITIES_EXTRA);
- if (extraSystemCapabilities != null) {
+ if (extraSystemCapabilities != null && extraSystemCapabilities.trim().length() > 0) {
result.append(extraSystemCapabilities).append(", "); //$NON-NLS-1$
}
@@ -561,7 +562,7 @@ public class Storage {
}
String extraSystemPackages = equinoxConfig.getConfiguration(Constants.FRAMEWORK_SYSTEMPACKAGES_EXTRA);
- if (extraSystemPackages != null) {
+ if (extraSystemPackages != null && extraSystemPackages.trim().length() > 0) {
if (result.length() > 0) {
result.append(", "); //$NON-NLS-1$
}

Back to the top