diff options
author | Alessandro Bono <alessandro.bono369@gmail.com> | 2022-10-31 14:35:11 +0100 |
---|---|---|
committer | Ray Strode <halfline@gmail.com> | 2023-04-28 19:41:28 +0000 |
commit | 02fcbf591903dd32a0af614d31f5d13c0eb56576 (patch) | |
tree | ae16b9417c120f3cb2adc6cb2bbe0c27306c18c7 /daemon | |
parent | 6ba704fd2f4ef9eadb80052a9ca057cd1d9c87b7 (diff) | |
download | gdm-02fcbf591903dd32a0af614d31f5d13c0eb56576.tar.gz |
gdm-dbus-util: Use g_auto*
Diffstat (limited to 'daemon')
-rw-r--r-- | daemon/gdm-dbus-util.c | 39 |
1 files changed, 12 insertions, 27 deletions
diff --git a/daemon/gdm-dbus-util.c b/daemon/gdm-dbus-util.c index 678fe7c9..4600dad8 100644 --- a/daemon/gdm-dbus-util.c +++ b/daemon/gdm-dbus-util.c @@ -52,8 +52,8 @@ handle_connection (GDBusServer *server, GDBusConnection *new_connection, gpointer user_data) { + g_autoptr(GDBusNodeInfo) bus_info = NULL; GDBusInterfaceVTable bus_vtable = { handle_bus_method }; - GDBusNodeInfo *bus_info; bus_info = g_dbus_node_info_new_for_xml (dbus_introspection, NULL); @@ -65,7 +65,6 @@ handle_connection (GDBusServer *server, bus_info->interfaces[0], &bus_vtable, NULL, NULL, NULL); - g_dbus_node_info_unref (bus_info); /* We're not handling the signal */ return FALSE; @@ -75,9 +74,9 @@ GDBusServer * gdm_dbus_setup_private_server (GDBusAuthObserver *observer, GError **error) { - char *guid; + g_autofree char *guid = NULL; const char *client_address; - GDBusServer *server; + g_autoptr(GDBusServer) server = NULL; guid = g_dbus_generate_guid (); @@ -99,9 +98,7 @@ gdm_dbus_setup_private_server (GDBusAuthObserver *observer, G_CALLBACK (handle_connection), NULL); - g_free (guid); - - return server; + return g_steal_pointer (&server); } gboolean @@ -109,9 +106,8 @@ gdm_dbus_get_pid_for_name (const char *system_bus_name, pid_t *out_pid, GError **error) { - GDBusConnection *bus; - GVariant *reply; - gboolean retval = FALSE; + g_autoptr(GDBusConnection) bus = NULL; + g_autoptr(GVariant) reply = NULL; unsigned int v; g_return_val_if_fail (system_bus_name != NULL, FALSE); @@ -133,18 +129,13 @@ gdm_dbus_get_pid_for_name (const char *system_bus_name, -1, NULL, error); if (reply == NULL) { - goto out; + return FALSE; } g_variant_get (reply, "(u)", &v); *out_pid = v; - g_variant_unref (reply); - - retval = TRUE; - out: - g_object_unref (bus); - return retval; + return TRUE; } gboolean @@ -152,9 +143,8 @@ gdm_dbus_get_uid_for_name (const char *system_bus_name, uid_t *out_uid, GError **error) { - GDBusConnection *bus; - GVariant *reply; - gboolean retval = FALSE; + g_autoptr(GDBusConnection) bus = NULL; + g_autoptr(GVariant) reply = NULL; unsigned int v; g_return_val_if_fail (system_bus_name != NULL, FALSE); @@ -176,18 +166,13 @@ gdm_dbus_get_uid_for_name (const char *system_bus_name, -1, NULL, error); if (reply == NULL) { - goto out; + return FALSE; } g_variant_get (reply, "(u)", &v); *out_uid = v; - g_variant_unref (reply); - - retval = TRUE; - out: - g_object_unref (bus); - return retval; + return TRUE; } void |