]> git.meshlink.io Git - catta/blobdiff - avahi-sharp/AddressResolver.cs
update TODO
[catta] / avahi-sharp / AddressResolver.cs
index a1bc7b28f402b44fa6f43bf10709949077591500..6b0d0309f0a7c1ac92780d293521577589d3f7c0 100644 (file)
@@ -1,3 +1,5 @@
+/* $Id$ */
+
 /***
   This file is part of avahi.
 
@@ -39,6 +41,7 @@ namespace Avahi
         private int iface;
         private Protocol proto;
         private IPAddress address;
+        private AddressResolverCallback cb;
 
         private IPAddress currentAddress;
         private string currentHost;
@@ -98,6 +101,7 @@ namespace Avahi
             this.iface = iface;
             this.proto = proto;
             this.address = address;
+            cb = OnAddressResolverCallback;
         }
 
         ~AddressResolver ()
@@ -117,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);
         }