st/texture-cache: Make key g_autofree

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1558>
This commit is contained in:
Ivan Molodetskikh 2021-01-05 16:40:15 +03:00
parent 9e47fd3da5
commit e73204b9fa

View File

@ -971,7 +971,7 @@ st_texture_cache_load_gicon (StTextureCache *cache,
ClutterActor *actor; ClutterActor *actor;
gint scale; gint scale;
char *gicon_string; char *gicon_string;
char *key; g_autofree char *key = NULL;
float actor_size; float actor_size;
GtkIconTheme *theme; GtkIconTheme *theme;
GtkIconInfo *info; GtkIconInfo *info;
@ -1050,7 +1050,6 @@ st_texture_cache_load_gicon (StTextureCache *cache,
{ {
/* If there's an outstanding request, we've just added ourselves to it */ /* If there's an outstanding request, we've just added ourselves to it */
g_object_unref (info); g_object_unref (info);
g_free (key);
} }
else else
{ {
@ -1058,7 +1057,7 @@ st_texture_cache_load_gicon (StTextureCache *cache,
request->cache = cache; request->cache = cache;
/* Transfer ownership of key */ /* Transfer ownership of key */
request->key = key; request->key = g_steal_pointer (&key);
request->policy = policy; request->policy = policy;
request->colors = colors ? st_icon_colors_ref (colors) : NULL; request->colors = colors ? st_icon_colors_ref (colors) : NULL;
request->icon_info = info; request->icon_info = info;