diff options
author | Ray Strode <rstrode@redhat.com> | 2015-03-04 11:12:24 -0500 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2015-03-30 19:08:41 -0400 |
commit | e09b4733ce016590c228e3c69463e4661b10ce02 (patch) | |
tree | dc61be87c545812f3c1c4e0d74197529dd1bbdad | |
parent | 855424d0e361b1a1532b9e8d3329469797529df6 (diff) | |
download | gdm-e09b4733ce016590c228e3c69463e4661b10ce02.tar.gz |
manager: clean up manager in dispose not finalize
Seems more appropriate.
https://bugzilla.gnome.org/show_bug.cgi?id=745975
-rw-r--r-- | daemon/gdm-manager.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/daemon/gdm-manager.c b/daemon/gdm-manager.c index f060135a..54de369c 100644 --- a/daemon/gdm-manager.c +++ b/daemon/gdm-manager.c @@ -102,7 +102,7 @@ static guint signals [LAST_SIGNAL] = { 0, }; static void gdm_manager_class_init (GdmManagerClass *klass); static void gdm_manager_init (GdmManager *manager); -static void gdm_manager_finalize (GObject *object); +static void gdm_manager_dispose (GObject *object); static void create_seed_session_for_display (GdmManager *manager, GdmDisplay *display, uid_t allowed_user); @@ -2213,7 +2213,7 @@ gdm_manager_class_init (GdmManagerClass *klass) object_class->get_property = gdm_manager_get_property; object_class->set_property = gdm_manager_set_property; object_class->constructor = gdm_manager_constructor; - object_class->finalize = gdm_manager_finalize; + object_class->dispose = gdm_manager_dispose; signals [DISPLAY_ADDED] = g_signal_new ("display-added", @@ -2298,7 +2298,7 @@ finish_display (const char *id, } static void -gdm_manager_finalize (GObject *object) +gdm_manager_dispose (GObject *object) { GdmManager *manager; @@ -2345,7 +2345,7 @@ gdm_manager_finalize (GObject *object) g_object_unref (manager->priv->display_store); - G_OBJECT_CLASS (gdm_manager_parent_class)->finalize (object); + G_OBJECT_CLASS (gdm_manager_parent_class)->dispose (object); } GdmManager * |