summaryrefslogtreecommitdiff
path: root/daemon
diff options
context:
space:
mode:
authorAlessandro Bono <alessandro.bono369@gmail.com>2022-10-31 16:35:29 +0100
committerRay Strode <halfline@gmail.com>2023-04-28 19:41:28 +0000
commite2d4e84cc9af73158ca1653dfc44bfe73b5fd0af (patch)
treef518cba708e501ff84edf8dbbd9777fe97532f9c /daemon
parent54d7a7d2abee762b42f8e93ad68ecafd5443fe75 (diff)
downloadgdm-e2d4e84cc9af73158ca1653dfc44bfe73b5fd0af.tar.gz
gdm-legacy-display: Use g_auto*
Diffstat (limited to 'daemon')
-rw-r--r--daemon/gdm-legacy-display.c19
1 files changed, 6 insertions, 13 deletions
diff --git a/daemon/gdm-legacy-display.c b/daemon/gdm-legacy-display.c
index 786da483..9301d9fd 100644
--- a/daemon/gdm-legacy-display.c
+++ b/daemon/gdm-legacy-display.c
@@ -141,8 +141,8 @@ on_server_ready (GdmServer *server,
g_debug ("GdmDisplay: could not connect to display");
gdm_display_unmanage (GDM_DISPLAY (self));
} else {
- GdmLaunchEnvironment *launch_environment;
- char *display_device;
+ g_autoptr(GdmLaunchEnvironment) launch_environment = NULL;
+ g_autofree char *display_device = NULL;
display_device = gdm_server_get_display_device (server);
@@ -153,8 +153,6 @@ on_server_ready (GdmServer *server,
"x11-display-device",
display_device,
NULL);
- g_clear_pointer(&display_device, g_free);
- g_clear_object (&launch_environment);
g_debug ("GdmDisplay: connected to display");
g_object_set (G_OBJECT (self), "status", GDM_DISPLAY_MANAGED, NULL);
@@ -187,9 +185,9 @@ static void
gdm_legacy_display_manage (GdmDisplay *display)
{
GdmLegacyDisplay *self = GDM_LEGACY_DISPLAY (display);
- char *display_name;
- char *auth_file;
- char *seat_id;
+ g_autofree char *display_name = NULL;
+ g_autofree char *auth_file = NULL;
+ g_autofree char *seat_id = NULL;
gboolean is_initial;
gboolean res;
gboolean disable_tcp;
@@ -203,10 +201,6 @@ gdm_legacy_display_manage (GdmDisplay *display)
self->server = gdm_server_new (display_name, seat_id, auth_file, is_initial);
- g_free (display_name);
- g_free (auth_file);
- g_free (seat_id);
-
disable_tcp = TRUE;
if (gdm_settings_direct_get_boolean (GDM_KEY_DISALLOW_TCP, &disable_tcp)) {
g_object_set (self->server,
@@ -286,14 +280,13 @@ GdmDisplay *
gdm_legacy_display_new (int display_number)
{
GObject *object;
- char *x11_display;
+ g_autofree char *x11_display = NULL;
x11_display = g_strdup_printf (":%d", display_number);
object = g_object_new (GDM_TYPE_LEGACY_DISPLAY,
"x11-display-number", display_number,
"x11-display-name", x11_display,
NULL);
- g_free (x11_display);
return GDM_DISPLAY (object);
}