st: Don't leak st_describe_actor strings

Hopefully this code doesn't get hit much. And it does seem to be the
only user of the function.

https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1319
This commit is contained in:
Daniel van Vugt 2020-06-17 17:31:59 +08:00
parent d7c3050e2d
commit 8e05fa2728

View File

@ -601,8 +601,11 @@ st_widget_get_theme_node (StWidget *widget)
if (stage == NULL) if (stage == NULL)
{ {
g_autofree char *desc = st_describe_actor (CLUTTER_ACTOR (widget));
g_critical ("st_widget_get_theme_node called on the widget %s which is not in the stage.", g_critical ("st_widget_get_theme_node called on the widget %s which is not in the stage.",
st_describe_actor (CLUTTER_ACTOR (widget))); desc);
return g_object_new (ST_TYPE_THEME_NODE, NULL); return g_object_new (ST_TYPE_THEME_NODE, NULL);
} }