aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ido-detail-label.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/ido-detail-label.c b/src/ido-detail-label.c
index 74af602..c97c06d 100644
--- a/src/ido-detail-label.c
+++ b/src/ido-detail-label.c
@@ -138,15 +138,18 @@ static PangoFontMetrics *
gtk_widget_get_font_metrics (GtkWidget *widget,
PangoContext *context)
{
- const PangoFontDescription *font;
+ PangoFontMetrics *font_metrics;
+ PangoFontDescription *font;
GtkStyleContext *style;
style = gtk_widget_get_style_context (GTK_WIDGET (widget));
gtk_style_context_get (style, GTK_STATE_FLAG_NORMAL,
"font", &font, NULL);
- return pango_context_get_metrics (context,
- font,
- pango_context_get_language (context));
+ font_metrics = pango_context_get_metrics (context,
+ font,
+ pango_context_get_language (context));
+ pango_font_description_free (font);
+ return font_metrics;
}
static gint