From 3c47c4842958b1c226a3a79af893a36b17cd2621 Mon Sep 17 00:00:00 2001 From: Parichay Kapoor Date: Tue, 5 Mar 2019 20:04:25 +0900 Subject: [PATCH] [demux/split] memory leak remove memory corresponding to get_property Signed-off-by: Parichay Kapoor --- gst/nnstreamer/tensor_demux/gsttensordemux.c | 4 ++-- gst/nnstreamer/tensor_split/gsttensorsplit.c | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/gst/nnstreamer/tensor_demux/gsttensordemux.c b/gst/nnstreamer/tensor_demux/gsttensordemux.c index 30d47b2..6611b10 100644 --- a/gst/nnstreamer/tensor_demux/gsttensordemux.c +++ b/gst/nnstreamer/tensor_demux/gsttensordemux.c @@ -581,8 +581,8 @@ gst_tensor_demux_get_property (GObject * object, guint prop_id, g_ptr_array_add (arr, NULL); strings = (gchar **) g_ptr_array_free (arr, FALSE); p = g_strjoinv (",", strings); - g_free (strings); - g_value_set_string (value, p); + g_strfreev (strings); + g_value_take_string (value, p); break; } default: diff --git a/gst/nnstreamer/tensor_split/gsttensorsplit.c b/gst/nnstreamer/tensor_split/gsttensorsplit.c index 3ae8b78..57d2f83 100644 --- a/gst/nnstreamer/tensor_split/gsttensorsplit.c +++ b/gst/nnstreamer/tensor_split/gsttensorsplit.c @@ -624,8 +624,8 @@ gst_tensor_split_get_property (GObject * object, guint prop_id, g_ptr_array_add (arr, NULL); strings = (gchar **) g_ptr_array_free (arr, FALSE); p = g_strjoinv (",", strings); - g_free (strings); - g_value_set_string (value, p); + g_strfreev (strings); + g_value_take_string (value, p); break; } case PROP_TENSORSEG: @@ -644,7 +644,7 @@ gst_tensor_split_get_property (GObject * object, guint prop_id, g_ptr_array_add (arr, NULL); strings = (gchar **) g_ptr_array_free (arr, FALSE); p = g_strjoinv (":", strings); - g_free (strings); + g_strfreev (strings); if (i > 0) { /** if i = 1, this is previous p. * otherwise, it's previous g_strjoin result */ @@ -657,7 +657,7 @@ gst_tensor_split_get_property (GObject * object, guint prop_id, strv = p; } } - g_value_set_string (value, strv); + g_value_take_string (value, strv); break; } default: -- 2.7.4