From 29d51c18b8da34b1934e6afcccd03db66cfae1d8 Mon Sep 17 00:00:00 2001 From: slewis Date: Sat, 15 Mar 2008 02:44:07 +0000 Subject: Fix for priority and weight defaults --- .../eclipse/ecf/provider/jmdns/container/JMDNSDiscoveryContainer.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'providers/bundles') diff --git a/providers/bundles/org.eclipse.ecf.provider.jmdns/src/org/eclipse/ecf/provider/jmdns/container/JMDNSDiscoveryContainer.java b/providers/bundles/org.eclipse.ecf.provider.jmdns/src/org/eclipse/ecf/provider/jmdns/container/JMDNSDiscoveryContainer.java index 046b94e9e..a89136937 100644 --- a/providers/bundles/org.eclipse.ecf.provider.jmdns/src/org/eclipse/ecf/provider/jmdns/container/JMDNSDiscoveryContainer.java +++ b/providers/bundles/org.eclipse.ecf.provider.jmdns/src/org/eclipse/ecf/provider/jmdns/container/JMDNSDiscoveryContainer.java @@ -409,7 +409,9 @@ public class JMDNSDiscoveryContainer extends AbstractDiscoveryContainerAdapter i // Add URI scheme to props URI location = serviceInfo.getLocation(); props.put(SCHEME_PROPERTY, location.getScheme()); - final ServiceInfo si = new ServiceInfo(sID.getServiceTypeID().getInternal(), sID.getServiceName(), location.getPort(), serviceInfo.getPriority(), serviceInfo.getWeight(), props); + int priority = (serviceInfo.getPriority() == -1) ? 0 : serviceInfo.getPriority(); + int weight = (serviceInfo.getWeight() == -1) ? 0 : serviceInfo.getWeight(); + final ServiceInfo si = new ServiceInfo(sID.getServiceTypeID().getInternal(), sID.getServiceName(), location.getPort(), priority, weight, props); return si; } -- cgit v1.2.3