mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 20:21:24 +00:00
object: Fix creation of default name
Change the fixed allocation (!) to g_strdup_printf().
This commit is contained in:
parent
04ebbc9f5a
commit
a0534cc81c
1 changed files with 3 additions and 4 deletions
|
@ -641,11 +641,10 @@ gst_object_set_name_default (GstObject * object)
|
|||
type_name = g_quark_to_string (q);
|
||||
if (strncmp (type_name, "Gst", 3) == 0)
|
||||
type_name += 3;
|
||||
l = strlen (type_name);
|
||||
name = g_malloc (l + 6 + 1);
|
||||
name = g_strdup_printf ("%s%d", type_name, count);
|
||||
l = strlen (name);
|
||||
for (i = 0; i < l; i++)
|
||||
name[i] = g_ascii_tolower (type_name[i]);
|
||||
g_snprintf (&name[i], 6, "%d", count);
|
||||
name[i] = g_ascii_tolower (name[i]);
|
||||
|
||||
GST_OBJECT_LOCK (object);
|
||||
if (G_UNLIKELY (object->parent != NULL))
|
||||
|
|
Loading…
Reference in a new issue