diff options
author | Cosimo Cecchi <cosimoc@gnome.org> | 2012-07-13 12:54:58 -0400 |
---|---|---|
committer | Cosimo Cecchi <cosimoc@gnome.org> | 2012-07-13 12:55:47 -0400 |
commit | bd3a0214c0f2638e38055350e6cd07c7474beb0e (patch) | |
tree | d79c76d0b23076187658d13c115cc8904092044d /src/nautilus-trash-bar.c | |
parent | 4dca7871690f9b2053c85efdfe914ca674cdb65f (diff) | |
download | nautilus-bd3a0214c0f2638e38055350e6cd07c7474beb0e.tar.gz |
trash-bar: disconnect view signals in dispose()
Rather than finalize(), since the view is usually destroyed when the
slot is disposed.
Fixes a runtime warning.
Diffstat (limited to 'src/nautilus-trash-bar.c')
-rw-r--r-- | src/nautilus-trash-bar.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/nautilus-trash-bar.c b/src/nautilus-trash-bar.c index 0413549fb..a21ef8183 100644 --- a/src/nautilus-trash-bar.c +++ b/src/nautilus-trash-bar.c @@ -99,7 +99,7 @@ nautilus_trash_bar_set_property (GObject *object, } static void -nautilus_trash_bar_finalize (GObject *obj) +nautilus_trash_bar_dispose (GObject *obj) { NautilusTrashBar *bar; @@ -109,7 +109,7 @@ nautilus_trash_bar_finalize (GObject *obj) g_signal_handler_disconnect (bar->priv->view, bar->priv->selection_handler_id); } - G_OBJECT_CLASS (nautilus_trash_bar_parent_class)->finalize (obj); + G_OBJECT_CLASS (nautilus_trash_bar_parent_class)->dispose (obj); } static void @@ -134,7 +134,7 @@ nautilus_trash_bar_class_init (NautilusTrashBarClass *klass) object_class = G_OBJECT_CLASS (klass); object_class->set_property = nautilus_trash_bar_set_property; - object_class->finalize = nautilus_trash_bar_finalize; + object_class->dispose = nautilus_trash_bar_dispose; g_object_class_install_property (object_class, PROP_VIEW, |