From: Vineeth T M Date: Thu, 17 Sep 2015 04:35:02 +0000 (+0900) Subject: gl: Fix GError leaks during failures X-Git-Tag: 1.16.2~686^2~39 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=35812bce5183a1606967d65edc4ca81667865d45;p=platform%2Fupstream%2Fgst-plugins-good.git gl: Fix GError leaks during failures https://bugzilla.gnome.org/show_bug.cgi?id=755140 --- diff --git a/ext/gtk/gtkgstglwidget.c b/ext/gtk/gtkgstglwidget.c index 164fca3..b16725f 100644 --- a/ext/gtk/gtkgstglwidget.c +++ b/ext/gtk/gtkgstglwidget.c @@ -460,6 +460,7 @@ _get_gl_context (GtkGstGLWidget * gst_widget) GST_ERROR_OBJECT (gst_widget, "Error creating GdkGLContext : %s", error ? error->message : "No error set by Gdk"); + g_clear_error (&error); g_assert_not_reached (); return; } @@ -501,6 +502,7 @@ _get_gl_context (GtkGstGLWidget * gst_widget) gst_gl_context_activate (priv->other_context, TRUE); if (!gst_gl_context_fill_info (priv->other_context, &error)) { GST_ERROR ("failed to retrieve gdk context info: %s", error->message); + g_clear_error (&error); g_object_unref (priv->other_context); priv->other_context = NULL; } else {