validate: report: fix GString leak when early returning
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Fri, 10 Apr 2015 09:28:34 +0000 (11:28 +0200)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Mon, 20 Apr 2015 06:35:58 +0000 (08:35 +0200)
validate/gst/validate/gst-validate-report.c

index c1888df..92797e1 100644 (file)
@@ -676,7 +676,7 @@ gst_validate_printf_valist (gpointer source, const gchar * format, va_list args)
       GstValidateAction *action = (GstValidateAction *) source;
 
       if (_action_check_and_set_printed (action))
-        return;
+        goto out;
 
       g_string_printf (string, "Executing ");
 
@@ -764,6 +764,7 @@ gst_validate_printf_valist (gpointer source, const gchar * format, va_list args)
     fflush (log_files[i]);
   }
 
+out:
   g_string_free (string, TRUE);
 }