]> rtime.felk.cvut.cz Git - sojka/lightdm.git/commitdiff
Tidy up finalize methods
authorRobert Ancell <robert.ancell@canonical.com>
Fri, 16 Oct 2015 10:04:18 +0000 (11:04 +0100)
committerRobert Ancell <robert.ancell@canonical.com>
Fri, 16 Oct 2015 10:04:18 +0000 (11:04 +0100)
22 files changed:
common/configuration.c
common/user-list.c
src/display-manager.c
src/display-server.c
src/greeter.c
src/login1.c
src/mir-server.c
src/process.c
src/seat-unity.c
src/seat-xdmcp-session.c
src/seat-xvnc.c
src/seat.c
src/session.c
src/unity-system-compositor.c
src/vnc-server.c
src/wayland-session.c
src/x-authority.c
src/x-server-local.c
src/x-server-xvnc.c
src/x-server.c
src/xdmcp-server.c
src/xdmcp-session.c

index 895085e3011a52aa37871aebfeb841f7f304cfc5..dc7831a83dff76e05b3f4ac44dc55abdccd57a52 100644 (file)
@@ -331,9 +331,7 @@ config_init (Configuration *config)
 static void
 config_finalize (GObject *object)
 {
-    Configuration *self;
-
-    self = CONFIGURATION (object);
+    Configuration *self = CONFIGURATION (object);
 
     g_free (self->priv->dir);
     g_key_file_free (self->priv->key_file);
index 792c6d3a6ab1ab7a5b75953be0f97600c5b404a0..2598bd49c6a7410d3949f41dcb968c2734ae740b 100644 (file)
@@ -1059,8 +1059,7 @@ common_user_list_finalize (GObject *object)
     if (priv->session_removed_signal)
         g_dbus_connection_signal_unsubscribe (priv->bus, priv->session_removed_signal);
     g_object_unref (priv->bus);
-    if (priv->passwd_monitor)
-        g_object_unref (priv->passwd_monitor);
+    g_clear_object (&priv->passwd_monitor);
 
     G_OBJECT_CLASS (common_user_list_parent_class)->finalize (object);
 }
index b683fdaa9647b57d84ef99d991c0fcbda26db3ba..af9f43a469925385c5d0c7bd17dd8be7ed801814 100644 (file)
@@ -170,11 +170,9 @@ display_manager_init (DisplayManager *manager)
 static void
 display_manager_finalize (GObject *object)
 {
-    DisplayManager *self;
+    DisplayManager *self = DISPLAY_MANAGER (object);
     GList *link;
 
-    self = DISPLAY_MANAGER (object);
-
     for (link = self->priv->seats; link; link = link->next)
     {
         Seat *seat = link->data;
index 336a6eed3bbc5ba8734b6fbc5833e59d69d01756..7821b6ab76ae4a23dfab11edd2e7633dee43c2a6 100644 (file)
@@ -154,9 +154,7 @@ display_server_init (DisplayServer *server)
 static void
 display_server_finalize (GObject *object)
 {
-    DisplayServer *self;
-
-    self = DISPLAY_SERVER (object);
+    DisplayServer *self = DISPLAY_SERVER (object);
 
     g_free (self->priv->name);
 
index b9f4f55a9ee2eb5cd68214d3b1fc511f8d268a04..5e33ee6d0177205ed2dfa9691ddeaa5997e3570b 100644 (file)
@@ -1043,9 +1043,7 @@ greeter_init (Greeter *greeter)
 static void
 greeter_finalize (GObject *object)
 {
-    Greeter *self;
-
-    self = GREETER (object);
+    Greeter *self = GREETER (object);
 
     g_free (self->priv->pam_service);
     g_free (self->priv->autologin_pam_service);
index af8e8a8e897ac94d65f4fad46315488de57bbfeb..dc60a492a02a09557ba842d0809a71210103e330 100644 (file)
@@ -450,7 +450,7 @@ login1_service_finalize (GObject *object)
 
     g_list_free_full (self->priv->seats, g_object_unref);
     g_dbus_connection_signal_unsubscribe (self->priv->connection, self->priv->signal_id);
-    g_object_unref (self->priv->connection);
+    g_clear_object (&self->priv->connection);
 
     G_OBJECT_CLASS (login1_service_parent_class)->finalize (object);
 }
index 36e0e770de3c01815c1f88852288b4606daf26bb..303f3d568de06f9964f08a1636a9ab2007c0fffd 100644 (file)
@@ -99,13 +99,11 @@ mir_server_init (MirServer *server)
 static void
 mir_server_finalize (GObject *object)
 {
-    MirServer *server;
-
-    server = MIR_SERVER (object);
+    MirServer *self = MIR_SERVER (object);
 
-    if (server->priv->vt > 0)
-        vt_unref (server->priv->vt);
-    g_free (server->priv->parent_socket);
+    if (self->priv->vt > 0)
+        vt_unref (self->priv->vt);
+    g_free (self->priv->parent_socket);
 
     G_OBJECT_CLASS (mir_server_parent_class)->finalize (object);
 }
index 50c0a9b07f87781c0860205144b6fcd2a48b2202..ebd1274322f3a932a58a5d462ffbff272257d594 100644 (file)
@@ -359,9 +359,7 @@ process_stopped (Process *process)
 static void
 process_finalize (GObject *object)
 {
-    Process *self;
-
-    self = PROCESS (object);
+    Process *self = PROCESS (object);
 
     if (self->priv->pid > 0)
         g_hash_table_remove (processes, GINT_TO_POINTER (self->priv->pid));
index 642be0aac82a7b35cf1b6abff9a1cd5044ea075d..5e3438f52a4ed151fdc951fe25f20c4265d44a06 100644 (file)
@@ -421,17 +421,14 @@ seat_unity_finalize (GObject *object)
 {
     SeatUnity *seat = SEAT_UNITY (object);
 
-    if (seat->priv->compositor)
-        g_object_unref (seat->priv->compositor);
+    g_clear_object (&seat->priv->compositor);
     if (seat->priv->xdmcp_x_server)
     {
         g_signal_handlers_disconnect_matched (seat->priv->xdmcp_x_server, G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, seat);
         g_object_unref (seat->priv->xdmcp_x_server);
     }
-    if (seat->priv->active_session)
-        g_object_unref (seat->priv->active_session);
-    if (seat->priv->active_display_server)
-        g_object_unref (seat->priv->active_display_server);
+    g_clear_object (&seat->priv->active_session);
+    g_clear_object (&seat->priv->active_display_server);
 
     G_OBJECT_CLASS (seat_unity_parent_class)->finalize (object);
 }
index 7621a97b8a54466b81f4e3e45732e397d34c45fc..41998279791e67c97d6194721f41a1e8d6b73d6e 100644 (file)
@@ -60,11 +60,9 @@ seat_xdmcp_session_init (SeatXDMCPSession *seat)
 static void
 seat_xdmcp_session_finalize (GObject *object)
 {
-    SeatXDMCPSession *self;
+    SeatXDMCPSession *self = SEAT_XDMCP_SESSION (object);
 
-    self = SEAT_XDMCP_SESSION (object);
-
-    g_object_unref (self->priv->session);
+    g_clear_object (&self->priv->session);
 
     G_OBJECT_CLASS (seat_xdmcp_session_parent_class)->finalize (object);
 }
index 00f5f6934a9a56fb845677aaf3e3c437c4c077b6..93e0e13f48092b2d46973f785b69a62285f4538b 100644 (file)
@@ -101,11 +101,9 @@ seat_xvnc_init (SeatXVNC *seat)
 static void
 seat_xdmcp_session_finalize (GObject *object)
 {
-    SeatXVNC *self;
+    SeatXVNC *self = SEAT_XVNC (object);
 
-    self = SEAT_XVNC (object);
-
-    g_object_unref (self->priv->connection);
+    g_clear_object (&self->priv->connection);
 
     G_OBJECT_CLASS (seat_xvnc_parent_class)->finalize (object);
 }
index 13624ccb6fe5c78e24154d343ee1e5ca0dd942f0..857aa1b045302019f1f56eb327d98641f14c9037 100644 (file)
@@ -1899,11 +1899,9 @@ seat_init (Seat *seat)
 static void
 seat_finalize (GObject *object)
 {
-    Seat *self;
+    Seat *self = SEAT (object);
     GList *link;
 
-    self = SEAT (object);
-
     g_free (self->priv->name);
     g_hash_table_unref (self->priv->properties);
     for (link = self->priv->display_servers; link; link = link->next)
@@ -1918,14 +1916,10 @@ seat_finalize (GObject *object)
         g_signal_handlers_disconnect_matched (session, G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, self);
     }
     g_list_free_full (self->priv->sessions, g_object_unref);
-    if (self->priv->active_session)
-        g_object_unref (self->priv->active_session);
-    if (self->priv->next_session)
-        g_object_unref (self->priv->next_session);
-    if (self->priv->session_to_activate)
-        g_object_unref (self->priv->session_to_activate);
-    if (self->priv->replacement_greeter)
-        g_object_unref (self->priv->replacement_greeter);
+    g_clear_object (&self->priv->active_session);
+    g_clear_object (&self->priv->next_session);
+    g_clear_object (&self->priv->session_to_activate);
+    g_clear_object (&self->priv->replacement_greeter);
 
     G_OBJECT_CLASS (seat_parent_class)->finalize (object);
 }
index e25a69a59e9bc9c8d08798a764bf58b667479d31..1f278d1012d1a31d402f7069084df65507dec15f 100644 (file)
@@ -920,10 +920,8 @@ session_finalize (GObject *object)
     Session *self = SESSION (object);
     int i;
 
-    if (self->priv->config)
-        g_object_unref (self->priv->config);
-    if (self->priv->display_server)
-        g_object_unref (self->priv->display_server);
+    g_clear_object (&self->priv->config);
+    g_clear_object (&self->priv->display_server);
     if (self->priv->pid)
         kill (self->priv->pid, SIGKILL);
     close (self->priv->to_child_input);
@@ -935,8 +933,7 @@ session_finalize (GObject *object)
     if (self->priv->child_watch)
         g_source_remove (self->priv->child_watch);
     g_free (self->priv->username);
-    if (self->priv->user)
-        g_object_unref (self->priv->user);
+    g_clear_object (&self->priv->user);
     g_free (self->priv->pam_service);
     for (i = 0; i < self->priv->messages_length; i++)
         g_free ((char *) self->priv->messages[i].msg);
@@ -945,8 +942,7 @@ session_finalize (GObject *object)
     g_free (self->priv->log_filename);
     g_free (self->priv->tty);
     g_free (self->priv->xdisplay);
-    if (self->priv->x_authority)
-        g_object_unref (self->priv->x_authority);
+    g_clear_object (&self->priv->x_authority);
     g_free (self->priv->remote_host_name);
     g_free (self->priv->login1_session_id);
     g_free (self->priv->console_kit_cookie);
index f4b74eb18d37575a1ba4d9b6647c4770dca96b86..0b89d2c23f4e2324137196caf2af051f43fc9779 100644 (file)
@@ -482,9 +482,7 @@ unity_system_compositor_init (UnitySystemCompositor *compositor)
 static void
 unity_system_compositor_finalize (GObject *object)
 {
-    UnitySystemCompositor *self;
-
-    self = UNITY_SYSTEM_COMPOSITOR (object);
+    UnitySystemCompositor *self = UNITY_SYSTEM_COMPOSITOR (object);
 
     if (self->priv->process)
     {
index d4e6e9d91cae8d3acaeb037d814c194b087d53b4..914a5ebd14d4b9e4d50b042744142d2960631689 100644 (file)
@@ -179,15 +179,11 @@ vnc_server_init (VNCServer *server)
 static void
 vnc_server_finalize (GObject *object)
 {
-    VNCServer *self;
-
-    self = VNC_SERVER (object);
+    VNCServer *self = VNC_SERVER (object);
 
     g_free (self->priv->listen_address);
-    if (self->priv->socket)
-        g_object_unref (self->priv->socket);
-    if (self->priv->socket6)
-        g_object_unref (self->priv->socket6);
+    g_clear_object (&self->priv->socket);
+    g_clear_object (&self->priv->socket6);
 
     G_OBJECT_CLASS (vnc_server_parent_class)->finalize (object);
 }
index 19a50aa524fcd8b9e6f5ebefef40fce93eb4f2a4..639893ea2150d3536d6e80da0383028a585d91ea 100644 (file)
@@ -81,9 +81,7 @@ wayland_session_init (WaylandSession *session)
 static void
 wayland_session_finalize (GObject *object)
 {
-    WaylandSession *self;
-
-    self = WAYLAND_SESSION (object);
+    WaylandSession *self = WAYLAND_SESSION (object);
 
     if (self->priv->have_vt_ref)
         vt_unref (self->priv->vt);
index 25f66438e6431bc33b1b1d22b236f171507e98fb..6e08d12e36abfc5e0e37570459f38e2a99bc2f5e 100644 (file)
@@ -372,9 +372,7 @@ x_authority_init (XAuthority *auth)
 static void
 x_authority_finalize (GObject *object)
 {
-    XAuthority *self;
-
-    self = X_AUTHORITY (object);
+    XAuthority *self = X_AUTHORITY (object);
 
     g_free (self->priv->address);
     g_free (self->priv->number);
index d9b039823c46797772ea3d12cd48b5aad77d5555..dcbfbc0a50127b43a1b4d6e28dbc50d78f1629ca 100644 (file)
@@ -610,9 +610,7 @@ x_server_local_init (XServerLocal *server)
 static void
 x_server_local_finalize (GObject *object)
 {
-    XServerLocal *self;
-
-    self = X_SERVER_LOCAL (object);
+    XServerLocal *self = X_SERVER_LOCAL (object);
 
     if (self->priv->x_server_process)
     {
index a48290e545aa272aea372d72b7f448e5eb05f742..e5edd1ac13896515756a987972429930570f0021 100644 (file)
@@ -291,12 +291,9 @@ x_server_xvnc_init (XServerXVNC *server)
 static void
 x_server_xvnc_finalize (GObject *object)
 {
-    XServerXVNC *self;
+    XServerXVNC *self = X_SERVER_XVNC (object);
 
-    self = X_SERVER_XVNC (object);
-
-    if (self->priv->x_server_process)
-        g_object_unref (self->priv->x_server_process);
+    g_clear_object (&self->priv->x_server_process);
     g_free (self->priv->command);
     g_free (self->priv->authority_file);
 
index 10ba903a3b2e2f3140e32bc3b931b428bfde1d35..b82f3c6b3ca07791973cf70a627de838c313605c 100644 (file)
@@ -204,14 +204,11 @@ x_server_init (XServer *server)
 static void
 x_server_finalize (GObject *object)
 {
-    XServer *self;
-
-    self = X_SERVER (object);
+    XServer *self = X_SERVER (object);
 
     g_free (self->priv->hostname);
     g_free (self->priv->address);
-    if (self->priv->authority)
-        g_object_unref (self->priv->authority);
+    g_clear_object (&self->priv->authority);
     if (self->priv->connection)
         xcb_disconnect (self->priv->connection);
 
index 197dbc11347bd8597e287363f9a63eba556ce8e3..4761b7b071385e984dd553768740982243445a19 100644 (file)
@@ -743,14 +743,10 @@ xdmcp_server_init (XDMCPServer *server)
 static void
 xdmcp_server_finalize (GObject *object)
 {
-    XDMCPServer *self;
+    XDMCPServer *self = XDMCP_SERVER (object);
 
-    self = XDMCP_SERVER (object);
-
-    if (self->priv->socket)
-        g_object_unref (self->priv->socket);
-    if (self->priv->socket6)
-        g_object_unref (self->priv->socket6);
+    g_clear_object (&self->priv->socket);
+    g_clear_object (&self->priv->socket6);
     g_free (self->priv->listen_address);
     g_free (self->priv->hostname);
     g_free (self->priv->status);
index 71c5704da52602a09ad4b9f5b85f57ce473ad508..bb78ac6635cb6067f2b0bb44aaf4843ddfc07f26 100644 (file)
@@ -77,15 +77,11 @@ xdmcp_session_init (XDMCPSession *session)
 static void
 xdmcp_session_finalize (GObject *object)
 {
-    XDMCPSession *self;
-
-    self = XDMCP_SESSION (object);
+    XDMCPSession *self = XDMCP_SESSION (object);
 
     g_free (self->priv->manufacturer_display_id);
-    if (self->priv->address)
-        g_object_unref (self->priv->address);
-    if (self->priv->authority)
-        g_object_unref (self->priv->authority);
+    g_clear_object (&self->priv->address);
+    g_clear_object (&self->priv->authority);
     g_free (self->priv->display_class);
 
     G_OBJECT_CLASS (xdmcp_session_parent_class)->finalize (object);