Forum > GTK

Working with GList

(1/1)

Mike.Cornflake:
G'day,

I've noticed a few places in gtk2wscustomlistview.inc where we're getting a GList from the underlying GTK IconView, but we're not then free'ing this GList.  This is inconsistent throughout the unit - sometimes it's free'd simply using g_list_free(), othertimes it's not free'd at all.

Checking the GTK documentation http://developer.gnome.org/gtk/2.24/GtkIconView.html#gtk-icon-view-get-selected-items, looks like we should be calling both g_list_free, and g_list_foreach each and every time.

So, my first question is - does anyone know if we *need* to call free, or if there's some garbage collection mechanism in GTK going on?

If we do need to free the GList's after ourselves, does anyone know how to call g_list_foreach?  I've tried g_list_foreach(List, gtk_tree_path_free, nil) and g_list_foreach(List, @gtk_tree_path_free, nil) - neither compile...

My final question is the one I'm going through now...  How do I check to see if there any GTK objects leaked? 

And apologies if this is the wrong forum to post this to - not sure what the relationship between GTK and glib is, and this is really a glib question...

Navigation

[0] Message Index

Go to full version