]> rtime.felk.cvut.cz Git - sojka/lightdm.git/blobdiff - src/xdmcp-server.c
Tidy up finalize methods
[sojka/lightdm.git] / src / xdmcp-server.c
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);