From 8983ea960c057167487d6d8fe0637e768528e746 Mon Sep 17 00:00:00 2001 From: Mike Kestner Date: Fri, 11 Mar 2005 18:01:47 +0000 Subject: [PATCH] 2005-03-11 Mike Kestner * glib/DelegateWrapper.cs : call g_object_set_data_full since we are using its sig, not set_data. svn path=/trunk/gtk-sharp/; revision=41711 --- ChangeLog | 5 +++++ glib/DelegateWrapper.cs | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 788464ce1..5779b7eea 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-03-11 Mike Kestner + + * glib/DelegateWrapper.cs : call g_object_set_data_full since we are + using its sig, not set_data. + 2005-03-10 Mike Kestner * generator/SymbolTable.cs : fix gssize and gsize, they aren't 32 bit diff --git a/glib/DelegateWrapper.cs b/glib/DelegateWrapper.cs index 62cee1de6..4bd8fc227 100644 --- a/glib/DelegateWrapper.cs +++ b/glib/DelegateWrapper.cs @@ -71,7 +71,7 @@ namespace GLib { private delegate void DestroyNotify (IntPtr data); [DllImport("libgobject-2.0-0.dll")] - private static extern void g_object_set_data (IntPtr obj, IntPtr name, IntPtr data, DestroyNotify destroy); + private static extern void g_object_set_data_full (IntPtr obj, IntPtr name, IntPtr data, DestroyNotify destroy); private void AddDestroyNotify (GLib.Object o) { // This is a bit of an ugly hack. There is no @@ -82,7 +82,7 @@ namespace GLib { IntPtr name = Marshaller.StringToPtrGStrdup (String.Format ("_GtkSharpDelegateWrapper_{0}", notify_count)); DestroyNotify destroy = new DestroyNotify (this.OnDestroy); - g_object_set_data (o.Handle, name, IntPtr.Zero, destroy); + g_object_set_data_full (o.Handle, name, IntPtr.Zero, destroy); Marshaller.Free (name); lock (typeof (DelegateWrapper)) { instances[this] = destroy;