Fix a memory leak in gtk_label_compose_effective_attrs()

This commit is contained in:
Jonh Wendell
2009-12-22 11:18:05 -03:00
parent bda55eaac7
commit da113b8312

View File

@ -1815,6 +1815,7 @@ gtk_label_compose_effective_attrs (GtkLabel *label)
if (label->effective_attrs) if (label->effective_attrs)
{ {
if ((iter = pango_attr_list_get_iterator (label->attrs))) if ((iter = pango_attr_list_get_iterator (label->attrs)))
{
do do
{ {
iter_attrs = pango_attr_iterator_get_attrs (iter); iter_attrs = pango_attr_iterator_get_attrs (iter);
@ -1826,6 +1827,8 @@ gtk_label_compose_effective_attrs (GtkLabel *label)
g_slist_free (iter_attrs); g_slist_free (iter_attrs);
} }
while (pango_attr_iterator_next (iter)); while (pango_attr_iterator_next (iter));
pango_attr_iterator_destroy (iter);
}
} }
else else
label->effective_attrs = label->effective_attrs =