Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/osgi
diff options
context:
space:
mode:
authorslewis2015-07-14 15:24:11 +0000
committerslewis2015-07-14 15:24:11 +0000
commit7ce7048b60c9145dc71e97d09b37e5dfd4c0b8c0 (patch)
treec1ade93c6dc33e681ca9c212b68b363d072ebf2c /osgi
parentb5f06545187b808e89aa16129949f37cdad4e0fe (diff)
downloadorg.eclipse.ecf-7ce7048b60c9145dc71e97d09b37e5dfd4c0b8c0.tar.gz
org.eclipse.ecf-7ce7048b60c9145dc71e97d09b37e5dfd4c0b8c0.tar.xz
org.eclipse.ecf-7ce7048b60c9145dc71e97d09b37e5dfd4c0b8c0.zip
Fix for https://bugs.eclipse.org/bugs/show_bug.cgi?id=472627
Diffstat (limited to 'osgi')
-rw-r--r--osgi/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin/src/org/eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionWriter.java42
1 files changed, 23 insertions, 19 deletions
diff --git a/osgi/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin/src/org/eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionWriter.java b/osgi/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin/src/org/eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionWriter.java
index e672bdd08..6955ccdbd 100644
--- a/osgi/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin/src/org/eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionWriter.java
+++ b/osgi/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin/src/org/eclipse/ecf/osgi/services/remoteserviceadmin/EndpointDescriptionWriter.java
@@ -222,24 +222,26 @@ public class EndpointDescriptionWriter {
Writer writer,
org.osgi.service.remoteserviceadmin.EndpointDescription endpointDescription)
throws IOException {
- writeEndpointDescriptions(
- writer,
- new org.osgi.service.remoteserviceadmin.EndpointDescription[] { endpointDescription });
+ if (endpointDescription != null)
+ writeEndpointDescriptions(
+ writer,
+ new org.osgi.service.remoteserviceadmin.EndpointDescription[] { endpointDescription });
}
public void writeEndpointDescriptions(
Writer writer,
org.osgi.service.remoteserviceadmin.EndpointDescription[] endpointDescriptions)
throws IOException {
-
- indent(0, writer);
- writer.append("<endpoint-descriptions xmlns=\"http://www.osgi.org/xmlns/rsa/v1.0.0\">"); //$NON-NLS-1$
- newLine(writer);
- for (int i = 0; i < endpointDescriptions.length; i++)
- writeEndpointDescription(1, writer, endpointDescriptions[i]);
- indent(0, writer);
- writer.append("</endpoint-descriptions>"); //$NON-NLS-1$
- newLine(writer);
+ if (endpointDescriptions != null) {
+ indent(0, writer);
+ writer.append("<endpoint-descriptions xmlns=\"http://www.osgi.org/xmlns/rsa/v1.0.0\">"); //$NON-NLS-1$
+ newLine(writer);
+ for (int i = 0; i < endpointDescriptions.length; i++)
+ writeEndpointDescription(1, writer, endpointDescriptions[i]);
+ indent(0, writer);
+ writer.append("</endpoint-descriptions>"); //$NON-NLS-1$
+ newLine(writer);
+ }
}
protected void writeEndpointDescription(
@@ -247,13 +249,15 @@ public class EndpointDescriptionWriter {
Writer writer,
org.osgi.service.remoteserviceadmin.EndpointDescription endpointDescription)
throws IOException {
- indent(indentLevel, writer);
- writer.append("<endpoint-description>"); //$NON-NLS-1$
- newLine(writer);
- writeProperties(indentLevel, writer, endpointDescription);
- indent(indentLevel, writer);
- writer.append("</endpoint-description>"); //$NON-NLS-1$
- newLine(writer);
+ if (endpointDescription != null) {
+ indent(indentLevel, writer);
+ writer.append("<endpoint-description>"); //$NON-NLS-1$
+ newLine(writer);
+ writeProperties(indentLevel, writer, endpointDescription);
+ indent(indentLevel, writer);
+ writer.append("</endpoint-description>"); //$NON-NLS-1$
+ newLine(writer);
+ }
}
protected void writeProperties(

Back to the top