From 3ea2621036ba5481362bd95dfba1553b1308fa70 Mon Sep 17 00:00:00 2001 From: Nicolas Dufresne Date: Wed, 13 Sep 2017 11:38:44 -0400 Subject: [PATCH] v4l2-renegotiate: Don't leak the option context --- tests/examples/v4l2/v4l2src-renegotiate.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/examples/v4l2/v4l2src-renegotiate.c b/tests/examples/v4l2/v4l2src-renegotiate.c index e1cb4ae69e..ded5ccbd65 100644 --- a/tests/examples/v4l2/v4l2src-renegotiate.c +++ b/tests/examples/v4l2/v4l2src-renegotiate.c @@ -120,11 +120,15 @@ main (gint argc, gchar ** argv) GError *error = NULL; GOptionContext *context; gchar *desc; + gboolean ret; context = g_option_context_new ("- test v4l2src live renegotition"); g_option_context_add_main_entries (context, entries, GETTEXT_PACKAGE); g_option_context_add_group (context, gst_init_get_option_group ()); - if (!g_option_context_parse (context, &argc, &argv, &error)) { + ret = g_option_context_parse (context, &argc, &argv, &error); + g_option_context_free (context); + + if (!ret) { g_print ("option parsing failed: %s\n", error->message); g_error_free (error); return 1;