On 06/05/11 17:28, Olivier Sessink wrote:
Hi all,
valgrind reports a memory leak in the following code:
gint
widget_get_string_size(GtkWidget * widget, gchar * string)
{
PangoLayout *layout;
gint retval = -1;
layout = gtk_widget_create_pango_layout(widget, string);
if (layout != NULL) {
pango_layout_get_pixel_size(layout, &retval, NULL);
g_object_unref(G_OBJECT(layout));
}
return retval;
}
but it seems 100% perfect to me. Why would this leak memory??
anybody a clue?
Olivier
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Just a thought, GTK could be using slab memory allocation, so the
memory is still allocate to GTK, but can be used later by gtk as
required, without inefficiencies caused by memory fragmentation.
I have not seriously programmed with GTK for about a year and am not
saying that GTK has no leaks, but IMHO, nearly all the complaints about
GTK leaking memory are due to the inexperience of the posters, rather
than GTK itself.
However if there is a valid fault, then the track record states it will
be fixed fast.
Also are you using GTK2+ or GTK3 and what version.
Sometimes people complain about problems when they are using libraries
that are five years old, and efforts made to reproduce the problem dont
show any fault.
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list