]> rtime.felk.cvut.cz Git - sojka/lightdm.git/blobdiff - src/login1.c
Load all users only when really needed
[sojka/lightdm.git] / src / login1.c
index 8e8340de3a27e54df02d6fcdbecb8ebec7be837a..dc60a492a02a09557ba842d0809a71210103e330 100644 (file)
@@ -140,6 +140,7 @@ seat_properties_changed_cb (GDBusConnection *connection,
         {
             g_variant_get (result, "(v)", &value);
             update_property (seat, name, value);
+            g_variant_unref (value);
             g_variant_unref (result);
         }
     }
@@ -449,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);
 }