]> git.meshlink.io Git - catta/blobdiff - avahi-sharp/AddressResolver.cs
s/Host/HostName/ in a couple places, and keep references to callbacks to
[catta] / avahi-sharp / AddressResolver.cs
index 8a0b66ba6e3d63ce2f6b280af0b40e423f53394a..6b0d0309f0a7c1ac92780d293521577589d3f7c0 100644 (file)
@@ -41,6 +41,7 @@ namespace Avahi
         private int iface;
         private Protocol proto;
         private IPAddress address;
+        private AddressResolverCallback cb;
 
         private IPAddress currentAddress;
         private string currentHost;
@@ -100,6 +101,7 @@ namespace Avahi
             this.iface = iface;
             this.proto = proto;
             this.address = address;
+            cb = OnAddressResolverCallback;
         }
 
         ~AddressResolver ()
@@ -119,7 +121,7 @@ namespace Avahi
 
             IntPtr addrPtr = Utility.StringToPtr (address.ToString ());
             handle = avahi_address_resolver_new (client.Handle, iface, proto, addrPtr,
-                                                 OnAddressResolverCallback, IntPtr.Zero);
+                                                 cb, IntPtr.Zero);
             Utility.Free (addrPtr);
         }