From 33624cc0aaca587e1f5f80efb18801ccb9cfbcaf Mon Sep 17 00:00:00 2001 From: mbkma Date: Thu, 12 Mar 2026 00:21:10 +0100 Subject: fix memleaks --- src/main.c | 1 + src/polkitmateauthenticationdialog.c | 3 +++ 2 files changed, 4 insertions(+) (limited to 'src') diff --git a/src/main.c b/src/main.c index d60cd8f..f733aec 100644 --- a/src/main.c +++ b/src/main.c @@ -369,6 +369,7 @@ register_client_to_gnome_session (void) if (! g_variant_is_of_type (res, G_VARIANT_TYPE ("(o)"))) { g_warning ("RegisterClient returned unexpected type %s", g_variant_get_type_string (res)); + g_variant_unref (res); return FALSE; } diff --git a/src/polkitmateauthenticationdialog.c b/src/polkitmateauthenticationdialog.c index 13123f2..cb2bbe4 100644 --- a/src/polkitmateauthenticationdialog.c +++ b/src/polkitmateauthenticationdialog.c @@ -176,6 +176,7 @@ get_user_icon (char *username) { g_warning ("Accounts couldn't find user: %s", error->message); g_error_free (error); + g_object_unref (connection); return NULL; } @@ -202,6 +203,7 @@ get_user_icon (char *username) { g_warning ("Accounts couldn't find user icon: %s", error->message); g_error_free (error); + g_object_unref (connection); return NULL; } @@ -228,6 +230,7 @@ get_user_icon (char *username) g_variant_unref (icon_result_variant); g_variant_unref (get_icon_result); + g_object_unref (connection); return pixbuf; } -- cgit v1.2.1