From ab75faac74e40fdd96d51f67ab874e26e12a4fce Mon Sep 17 00:00:00 2001 From: "Jasper St. Pierre" Date: Sun, 24 Jun 2012 16:03:18 -0400 Subject: [PATCH] test-theme: Clean up after ourselves https://bugzilla.gnome.org/show_bug.cgi?id=678737 --- src/st/test-theme.c | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/st/test-theme.c b/src/st/test-theme.c index 8b00ba558..d6674817c 100644 --- a/src/st/test-theme.c +++ b/src/st/test-theme.c @@ -425,6 +425,7 @@ main (int argc, char **argv) { StTheme *theme; StThemeContext *context; + PangoFontDescription *font_desc; gtk_init (&argc, &argv); @@ -437,8 +438,10 @@ main (int argc, char **argv) stage = clutter_stage_new (); context = st_theme_context_get_for_stage (CLUTTER_STAGE (stage)); st_theme_context_set_theme (context, theme); - st_theme_context_set_font (context, - pango_font_description_from_string ("sans-serif 12")); + + font_desc = pango_font_description_from_string ("sans-serif 12"); + st_theme_context_set_font (context, font_desc); + pango_font_description_free (font_desc); root = st_theme_context_get_root_node (context); group1 = st_theme_node_new (context, root, NULL, @@ -471,5 +474,17 @@ main (int argc, char **argv) test_pseudo_class (); test_inline_style (); + g_object_unref (cairo_texture); + g_object_unref (group1); + g_object_unref (group2); + g_object_unref (group3); + g_object_unref (text1); + g_object_unref (text2); + g_object_unref (text3); + g_object_unref (text4); + g_object_unref (theme); + + clutter_actor_destroy (stage); + return fail ? 1 : 0; }