validate: fix string arguments leaks

We are responsible of freeing the string arguments parsed by GOptionContext.
This commit is contained in:
Guillaume Desmottes 2015-03-20 12:15:03 +01:00
parent ba175368d1
commit 08a9034576

View file

@ -404,7 +404,7 @@ int
main (int argc, gchar ** argv) main (int argc, gchar ** argv)
{ {
GError *err = NULL; GError *err = NULL;
const gchar *scenario = NULL, *configs = NULL, *media_info = NULL; gchar *scenario = NULL, *configs = NULL, *media_info = NULL;
gboolean list_scenarios = FALSE, monitor_handles_state, gboolean list_scenarios = FALSE, monitor_handles_state,
inspect_action_type = FALSE; inspect_action_type = FALSE;
GstStateChangeReturn sret; GstStateChangeReturn sret;
@ -479,6 +479,8 @@ main (int argc, gchar ** argv)
g_setenv ("GST_VALIDATE_SCENARIO", scenarios, TRUE); g_setenv ("GST_VALIDATE_SCENARIO", scenarios, TRUE);
g_free (scenarios); g_free (scenarios);
g_free (scenario);
g_free (configs);
} }
gst_init (&argc, &argv); gst_init (&argc, &argv);
@ -556,12 +558,14 @@ main (int argc, gchar ** argv)
GST_ERROR ("Could not use %s as a media-info file (error: %s)", GST_ERROR ("Could not use %s as a media-info file (error: %s)",
media_info, err ? err->message : "Unknown error"); media_info, err ? err->message : "Unknown error");
g_free (media_info);
exit (1); exit (1);
} }
gst_validate_monitor_set_media_descriptor (monitor, gst_validate_monitor_set_media_descriptor (monitor,
GST_MEDIA_DESCRIPTOR (parser)); GST_MEDIA_DESCRIPTOR (parser));
gst_object_unref (parser); gst_object_unref (parser);
g_free (media_info);
} }
mainloop = g_main_loop_new (NULL, FALSE); mainloop = g_main_loop_new (NULL, FALSE);