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