[epiphany-extensions/tabs-reloaded: 5/16] [tabs-reloaded] Clear the manager in dispose, not finalize
- From: Benjamin Otte <otte src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [epiphany-extensions/tabs-reloaded: 5/16] [tabs-reloaded] Clear the manager in dispose, not finalize
- Date: Wed, 16 Dec 2009 16:50:54 +0000 (UTC)
commit 114d5a735a6ceb1e6be516d2eb2e7242df44d1d6
Author: Benjamin Otte <otte gnome org>
Date: Wed Aug 5 16:54:55 2009 +0200
[tabs-reloaded] Clear the manager in dispose, not finalize
In dispose, we hold a reference still, and this is necessary for the
treemodel/treestore APIs to function properly. In finalize, this would
not be the case.
extensions/tabs-reloaded/ephy-tabs-manager.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/extensions/tabs-reloaded/ephy-tabs-manager.c b/extensions/tabs-reloaded/ephy-tabs-manager.c
index be5a80c..6fa22d6 100644
--- a/extensions/tabs-reloaded/ephy-tabs-manager.c
+++ b/extensions/tabs-reloaded/ephy-tabs-manager.c
@@ -52,13 +52,13 @@ ephy_tabs_manager_detach (EphyTabsManager *manager)
}
static void
-ephy_tabs_manager_finalize (GObject *object)
+ephy_tabs_manager_dispose (GObject *object)
{
EphyTabsManager *manager = EPHY_TABS_MANAGER (object);
ephy_tabs_manager_detach (manager);
- G_OBJECT_CLASS (ephy_tabs_manager_parent_class)->finalize (object);
+ G_OBJECT_CLASS (ephy_tabs_manager_parent_class)->dispose (object);
}
static void
@@ -66,7 +66,7 @@ ephy_tabs_manager_class_init (EphyTabsManagerClass *class)
{
GObjectClass *object_class = G_OBJECT_CLASS (class);
- object_class->finalize = ephy_tabs_manager_finalize;
+ object_class->dispose = ephy_tabs_manager_dispose;
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]