label: plug a memory leak
This commit is contained in:
@ -3014,13 +3014,19 @@ get_font_metrics (PangoContext *context, GtkWidget *widget)
|
|||||||
{
|
{
|
||||||
GtkStyleContext *style_context;
|
GtkStyleContext *style_context;
|
||||||
PangoFontDescription *font;
|
PangoFontDescription *font;
|
||||||
|
PangoFontMetrics *retval;
|
||||||
|
|
||||||
style_context = gtk_widget_get_style_context (widget);
|
style_context = gtk_widget_get_style_context (widget);
|
||||||
gtk_style_context_get (style_context, 0, "font", &font, NULL);
|
gtk_style_context_get (style_context, 0, "font", &font, NULL);
|
||||||
|
|
||||||
return pango_context_get_metrics (context,
|
retval = pango_context_get_metrics (context,
|
||||||
font,
|
font,
|
||||||
pango_context_get_language (context));
|
pango_context_get_language (context));
|
||||||
|
|
||||||
|
if (font != NULL)
|
||||||
|
pango_font_description_free (font);
|
||||||
|
|
||||||
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|||||||
Reference in New Issue
Block a user