On 2006-07-08 02:16:14 PM, chao yeaj wrote: [please choose _one_ list and stick to it.] > Hello everyone > I use function ``gtk_object_set_data'' to set data to object > > my code like this: > > > /***********************************************************************************/ > guint *p = NULL; > p = g_malloc0(sizeof(guint)): > > gtk_object_set_data(GTK_OBJECT(button),"key",p); > /*********************************************************************************/ > > > > > I did not know whether I should add the following code or not > /***************************************************************/ > g_free(p); > /*******************************************************************/ You should use: p = g_malloc0(sizeof(guint)); g_object_set_data_full(G_OBJECT(button), "key", p, (GDestroyNotify)g_free); Ali. _______________________________________________ gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list