kmssink: Avoiding get_property to take ownership of object members

Double free will happen if application frees string retuned by _get_property
This commit is contained in:
Naveen Cherukuri 2018-12-04 16:15:22 +05:30 committed by Guillaume Desmottes
parent 0e7e425bb9
commit 936f89a0d5

View file

@ -1785,10 +1785,10 @@ gst_kms_sink_get_property (GObject * object, guint prop_id,
switch (prop_id) {
case PROP_DRIVER_NAME:
g_value_take_string (value, sink->devname);
g_value_set_string (value, sink->devname);
break;
case PROP_BUS_ID:
g_value_take_string (value, sink->bus_id);
g_value_set_string (value, sink->bus_id);
break;
case PROP_CONNECTOR_ID:
g_value_set_int (value, sink->conn_id);