diff --git a/ext/dvdread/dvdreadsrc.c b/ext/dvdread/dvdreadsrc.c index 4a8b38f5b5782d26fce1f11a12a02ed52b3772c8..e58530fecd005767670b1244285b6e318acb02de 100644 --- a/ext/dvdread/dvdreadsrc.c +++ b/ext/dvdread/dvdreadsrc.c @@ -1037,7 +1037,7 @@ gst_dvd_read_src_set_property (GObject * object, guint prop_id, if (g_value_get_string (value) == NULL) { src->location = g_strdup ("/dev/dvd"); } else { - src->location = g_strdup (g_value_get_string (value)); + src->location = g_value_dup_string (value); } break; }