summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@gnu.org>2002-04-17 13:46:11 +0000
committerAnders Carlsson <andersca@src.gnome.org>2002-04-17 13:46:11 +0000
commit82836cbb165f0cabee006d342de3cf0654e77f51 (patch)
tree8e5fdf2128ce9bd3b526ede4ebcb84551f14e039
parentfafef2d5d8230868fb5779bb570ea8a4bd048b2f (diff)
downloadnautilus-82836cbb165f0cabee006d342de3cf0654e77f51.tar.gz
Use ::finalize instead of ::destroy so we don't free data twice.
2002-04-17 Anders Carlsson <andersca@gnu.org> * components/hardware/nautilus-hardware-view.c: (nautilus_hardware_view_class_init), (nautilus_hardware_view_finalize): Use ::finalize instead of ::destroy so we don't free data twice.
-rw-r--r--ChangeLog8
-rw-r--r--components/hardware/nautilus-hardware-view.c12
2 files changed, 14 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index cab720f5c..cfb6bcb09 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
2002-04-17 Anders Carlsson <andersca@gnu.org>
+ * components/hardware/nautilus-hardware-view.c:
+ (nautilus_hardware_view_class_init),
+ (nautilus_hardware_view_finalize):
+ Use ::finalize instead of ::destroy so we don't free
+ data twice.
+
+2002-04-17 Anders Carlsson <andersca@gnu.org>
+
* libnautilus-private/nautilus-volume-monitor.c:
(nautilus_file_system_type_free):
Remove debugging output.
diff --git a/components/hardware/nautilus-hardware-view.c b/components/hardware/nautilus-hardware-view.c
index 4259cce1c..9edb9bd86 100644
--- a/components/hardware/nautilus-hardware-view.c
+++ b/components/hardware/nautilus-hardware-view.c
@@ -86,7 +86,7 @@ static void nautilus_hardware_view_drag_data_received (GtkWidget
guint time);
static void nautilus_hardware_view_class_init (NautilusHardwareViewClass *klass);
static void nautilus_hardware_view_init (NautilusHardwareView *view);
-static void nautilus_hardware_view_destroy (GtkObject *object);
+static void nautilus_hardware_view_finalize (GObject *object);
static void hardware_view_load_location_callback (NautilusView *view,
const char *location,
NautilusHardwareView *hardware_view);
@@ -100,13 +100,13 @@ EEL_CLASS_BOILERPLATE (NautilusHardwareView, nautilus_hardware_view, GTK_TYPE_EV
static void
nautilus_hardware_view_class_init (NautilusHardwareViewClass *klass)
{
- GtkObjectClass *object_class;
+ GObjectClass *object_class;
GtkWidgetClass *widget_class;
- object_class = GTK_OBJECT_CLASS (klass);
+ object_class = G_OBJECT_CLASS (klass);
widget_class = GTK_WIDGET_CLASS (klass);
- object_class->destroy = nautilus_hardware_view_destroy;
+ object_class->finalize = nautilus_hardware_view_finalize;
widget_class->drag_data_received = nautilus_hardware_view_drag_data_received;
}
@@ -185,7 +185,7 @@ nautilus_hardware_view_init (NautilusHardwareView *hardware_view)
}
static void
-nautilus_hardware_view_destroy (GtkObject *object)
+nautilus_hardware_view_finalize (GObject *object)
{
NautilusHardwareView *hardware_view;
@@ -199,7 +199,7 @@ nautilus_hardware_view_destroy (GtkObject *object)
g_free (hardware_view->details);
- EEL_CALL_PARENT (GTK_OBJECT_CLASS, destroy, (object));
+ EEL_CALL_PARENT (G_OBJECT_CLASS, finalize, (object));
}
/* Component embedding support */