From e3b5dd61112c364ee6cbf9ef8a0f79ddb9832f3a Mon Sep 17 00:00:00 2001 From: Sjoerd Simons Date: Thu, 20 Mar 2008 23:43:32 +0000 Subject: ServiceResolver.cs: Only try to set ScopeId when the protocol is IPv6. Patch by Sebastian Droge git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1754 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe --- avahi-sharp/ServiceResolver.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'avahi-sharp') diff --git a/avahi-sharp/ServiceResolver.cs b/avahi-sharp/ServiceResolver.cs index a11721a..b0f7c08 100644 --- a/avahi-sharp/ServiceResolver.cs +++ b/avahi-sharp/ServiceResolver.cs @@ -182,9 +182,11 @@ namespace Avahi info.Name = Utility.PtrToString (name); info.HostName = Utility.PtrToString (host); info.Address = Utility.PtrToAddress (address); - info.Address.ScopeId = iface; info.Port = port; + if (proto == IPv6) + info.Address.ScopeId = iface; + ArrayList txtlist = new ArrayList (); for (IntPtr l = txt; l != IntPtr.Zero; l = avahi_string_list_get_next (l)) { IntPtr buf = avahi_string_list_get_text (l); -- cgit