From 9de92cf9dca1ac0504d9279f2fb13053cbda4d16 Mon Sep 17 00:00:00 2001 From: Thiago Santos Date: Tue, 27 Dec 2011 11:59:16 -0300 Subject: [PATCH] camerabin2: fix gvalue leak --- gst/camerabin2/gstcamerabin2.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/gst/camerabin2/gstcamerabin2.c b/gst/camerabin2/gstcamerabin2.c index ce61f1d6c5..073cb6f679 100644 --- a/gst/camerabin2/gstcamerabin2.c +++ b/gst/camerabin2/gstcamerabin2.c @@ -1044,7 +1044,6 @@ gst_camera_bin_handle_message (GstBin * bin, GstMessage * message) } dec_counter = TRUE; } else if (gst_structure_has_name (structure, "preview-image")) { - GValue *value; gchar *location = NULL; g_mutex_lock (camerabin->preview_list_mutex); @@ -1064,11 +1063,11 @@ gst_camera_bin_handle_message (GstBin * bin, GstMessage * message) g_mutex_unlock (camerabin->preview_list_mutex); if (location) { - value = g_new0 (GValue, 1); - g_value_init (value, G_TYPE_STRING); - g_value_take_string (value, location); + GValue value = { 0 }; + g_value_init (&value, G_TYPE_STRING); + g_value_take_string (&value, location); gst_structure_take_value ((GstStructure *) structure, "location", - value); + &value); } GST_LOG_OBJECT (bin, "received preview-image message");