summaryrefslogtreecommitdiff
path: root/src/nautilus-trash-bar.c
diff options
context:
space:
mode:
authorCosimo Cecchi <cosimoc@gnome.org>2012-07-13 12:54:58 -0400
committerCosimo Cecchi <cosimoc@gnome.org>2012-07-13 12:55:47 -0400
commitbd3a0214c0f2638e38055350e6cd07c7474beb0e (patch)
treed79c76d0b23076187658d13c115cc8904092044d /src/nautilus-trash-bar.c
parent4dca7871690f9b2053c85efdfe914ca674cdb65f (diff)
downloadnautilus-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.c6
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,