summaryrefslogtreecommitdiff
path: root/daemon
diff options
context:
space:
mode:
authorAlessandro Bono <alessandro.bono369@gmail.com>2022-10-31 14:35:11 +0100
committerRay Strode <halfline@gmail.com>2023-04-28 19:41:28 +0000
commit02fcbf591903dd32a0af614d31f5d13c0eb56576 (patch)
treeae16b9417c120f3cb2adc6cb2bbe0c27306c18c7 /daemon
parent6ba704fd2f4ef9eadb80052a9ca057cd1d9c87b7 (diff)
downloadgdm-02fcbf591903dd32a0af614d31f5d13c0eb56576.tar.gz
gdm-dbus-util: Use g_auto*
Diffstat (limited to 'daemon')
-rw-r--r--daemon/gdm-dbus-util.c39
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