From b3221a9c6363851469822c25702f5b986ed479c6 Mon Sep 17 00:00:00 2001 From: rbuj Date: Sat, 20 Feb 2021 18:39:31 +0100 Subject: notification_area: fix memory leak --- applets/notification_area/status-notifier/sn-item-v0.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'applets') diff --git a/applets/notification_area/status-notifier/sn-item-v0.c b/applets/notification_area/status-notifier/sn-item-v0.c index 35d28449..dca5dbb7 100644 --- a/applets/notification_area/status-notifier/sn-item-v0.c +++ b/applets/notification_area/status-notifier/sn-item-v0.c @@ -853,11 +853,13 @@ static void new_label_cb (SnItemV0 *v0, GVariant *parameters) { - char *label = NULL; + GVariant *variant; + + variant = g_variant_get_child_value (parameters, 0); g_free (v0->label); - g_variant_get (parameters, "(ss)", &label, NULL); - v0->label = g_strdup (label); + v0->label = g_variant_dup_string (variant, NULL); + g_variant_unref (variant); queue_update (v0); } -- cgit v1.2.1