diff options
author | Alexander Larsson <alexl@redhat.com> | 2005-12-16 15:49:17 +0000 |
---|---|---|
committer | Alexander Larsson <alexl@src.gnome.org> | 2005-12-16 15:49:17 +0000 |
commit | ba13b716d3887ed3ef6025708f3fef4d5c390e51 (patch) | |
tree | e79ce0c66866f01fb3d19901240dc57fd378ddca /libnautilus-extension/nautilus-column.c | |
parent | 7345ebfe9acd756289be10e1bab7437ab6a9bb94 (diff) | |
download | nautilus-ba13b716d3887ed3ef6025708f3fef4d5c390e51.tar.gz |
Chain up in finalize handler, to fix leaks.
2005-12-16 Alexander Larsson <alexl@redhat.com>
* libnautilus-extension/nautilus-column.c:
* libnautilus-extension/nautilus-menu-item.c:
* libnautilus-extension/nautilus-property-page.c:
Chain up in finalize handler, to fix leaks.
Diffstat (limited to 'libnautilus-extension/nautilus-column.c')
-rw-r--r-- | libnautilus-extension/nautilus-column.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libnautilus-extension/nautilus-column.c b/libnautilus-extension/nautilus-column.c index 5bcf30a96..b0525e394 100644 --- a/libnautilus-extension/nautilus-column.c +++ b/libnautilus-extension/nautilus-column.c @@ -44,6 +44,8 @@ struct _NautilusColumnDetails { float xalign; }; +static GObjectClass *parent_class = NULL; + NautilusColumn * nautilus_column_new (const char *name, const char *attribute, @@ -153,6 +155,8 @@ nautilus_column_finalize (GObject *object) g_free (column->details->description); g_free (column->details); + + G_OBJECT_CLASS (parent_class)->finalize (object); } static void @@ -165,6 +169,8 @@ nautilus_column_instance_init (NautilusColumn *column) static void nautilus_column_class_init (NautilusColumnClass *class) { + parent_class = g_type_class_peek_parent (class); + G_OBJECT_CLASS (class)->finalize = nautilus_column_finalize; G_OBJECT_CLASS (class)->get_property = nautilus_column_get_property; G_OBJECT_CLASS (class)->set_property = nautilus_column_set_property; |