From 9382017b425838d6f1265c2a197b3bcaa46d6944 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Thu, 13 Jan 2011 15:41:50 +0000 Subject: [PATCH] check: don't leak xml file name if GST_CHECK_XML is set Spotted by nvineeth@gmail.com --- libs/gst/check/gstcheck.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libs/gst/check/gstcheck.c b/libs/gst/check/gstcheck.c index 77634c22ca..c4370a3ae9 100644 --- a/libs/gst/check/gstcheck.c +++ b/libs/gst/check/gstcheck.c @@ -571,19 +571,22 @@ gst_check_abi_list (GstCheckABIStruct list[], gboolean have_abi_sizes) gint gst_check_run_suite (Suite * suite, const gchar * name, const gchar * fname) { + SRunner *sr; + gchar *xmlfilename = NULL; gint nf; - SRunner *sr = srunner_create (suite); + sr = srunner_create (suite); if (g_getenv ("GST_CHECK_XML")) { /* how lucky we are to have __FILE__ end in .c */ - gchar *xmlfilename = g_strdup_printf ("%sheck.xml", fname); + xmlfilename = g_strdup_printf ("%sheck.xml", fname); srunner_set_xml (sr, xmlfilename); } srunner_run_all (sr, CK_NORMAL); nf = srunner_ntests_failed (sr); + g_free (xmlfilename); srunner_free (sr); return nf; }