]> git.meshlink.io Git - catta/blobdiff - avahi-sharp/DomainBrowser.cs
update TODO
[catta] / avahi-sharp / DomainBrowser.cs
index db4226596986c118db7ebcf376f5757d04c21c51..cc93641c8cbf9abd927fdac1d7972aefca002056 100644 (file)
@@ -54,6 +54,7 @@ namespace Avahi
         private Protocol proto;
         private string domain;
         private DomainBrowserType btype;
+        private DomainBrowserCallback cb;
 
         private ArrayList addListeners = new ArrayList ();
         private ArrayList removeListeners = new ArrayList ();
@@ -106,6 +107,7 @@ namespace Avahi
             this.proto = proto;
             this.domain = domain;
             this.btype = btype;
+            cb = OnDomainBrowserCallback;
         }
 
         ~DomainBrowser ()
@@ -125,7 +127,7 @@ namespace Avahi
 
             IntPtr domainPtr = Utility.StringToPtr (domain);
             handle = avahi_domain_browser_new (client.Handle, iface, (int) proto, domainPtr, (int) btype,
-                                               OnDomainBrowserCallback, IntPtr.Zero);
+                                               cb, IntPtr.Zero);
             Utility.Free (domainPtr);
         }