commit 8716c9254aa1e379229a58062ec87f89a594bdfa
parent ab4ea241dbfdadd4c08910da5af5e893fe54dcf3
Author: Janne Veteläinen <janne.vetelainen@elisanet.fi>
Date: Sat, 13 Apr 2024 04:49:37 +0300
Also unref it when done
Diffstat:
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/statusnotifieritem.c b/statusnotifieritem.c
@@ -206,13 +206,13 @@ new_iconname_handler(GDBusProxy *proxy, GAsyncResult *res, StatusNotifierItem *s
return;
}
- char *iconname = NULL;
GVariant *iconname_v;
+ char *iconname = NULL;
g_variant_get(data, "(v)", &iconname_v);
g_variant_get(iconname_v, "s", &iconname);
if (strcmp(iconname, snitem->iconname) == 0) {
- g_debug ("%s\n", "pixmap didnt change, nothing to");
+ g_debug("%s\n", "pixmap didnt change, nothing to");
g_variant_unref(iconname_v);
g_variant_unref(data);
return;
@@ -222,6 +222,8 @@ new_iconname_handler(GDBusProxy *proxy, GAsyncResult *res, StatusNotifierItem *s
snitem->iconname = iconname;
snitem->paintable = get_paintable_from_name(snitem->iconname);
gtk_image_set_from_paintable(GTK_IMAGE(snitem->icon), snitem->paintable);
+
+ g_variant_unref(iconname_v);
g_variant_unref(data);
}