setup parent class (atk_relation_finalize): chain to parent.
authorMichael Meeks <michael@ximian.com>
Thu, 27 Dec 2001 09:48:40 +0000 (09:48 +0000)
committerMichael Meeks <michael@src.gnome.org>
Thu, 27 Dec 2001 09:48:40 +0000 (09:48 +0000)
2001-12-15  Michael Meeks  <michael@ximian.com>

        * atk/atkrelation.c (atk_relation_class_init):
        setup parent class
        (atk_relation_finalize): chain to parent.

        * atk/atkrelationset.c (atk_relation_set_class_init),
        (atk_relation_set_finalize): same fix.

ChangeLog
atk/atkrelation.c
atk/atkrelationset.c

index 506bbbe..d2b4d65 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2001-12-15  Michael Meeks  <michael@ximian.com>
+
+       * atk/atkrelation.c (atk_relation_class_init):
+       setup parent class
+       (atk_relation_finalize): chain to parent.
+
+       * atk/atkrelationset.c (atk_relation_set_class_init),
+       (atk_relation_set_finalize): same fix.
+
 Sat Dec 22 12:26:51 2001  Owen Taylor  <otaylor@redhat.com>
 
        * configure.in: Version 0.8, require GLib-1.3.12
index 7bbcdac..edb3a6e 100755 (executable)
 #include "atk-enum-types.h"
 
 GPtrArray *extra_names = NULL;
+
+GObjectClass *parent_class;
   
-static void            atk_relation_class_init       (AtkRelationClass  *klass);
-static void            atk_relation_finalize         (GObject           *object);
+static void atk_relation_class_init (AtkRelationClass *klass);
+static void atk_relation_finalize   (GObject          *object);
 
 GType
 atk_relation_get_type (void)
@@ -57,6 +59,8 @@ atk_relation_class_init (AtkRelationClass *klass)
 {
   GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
 
+  parent_class = g_type_class_peek_parent (klass);
+  
   gobject_class->finalize = atk_relation_finalize;
 }
 
@@ -267,4 +271,6 @@ atk_relation_finalize (GObject *object)
     }
     g_ptr_array_free (relation->target, TRUE);
   } 
+
+  parent_class->finalize (object);
 }
index 8cc2bc5..f8a219a 100755 (executable)
 
 #include "atk.h"
 
-static void            atk_relation_set_class_init       (AtkRelationSetClass  *klass);
-static void            atk_relation_set_finalize         (GObject              *object);
+static GObjectClass *parent_class;
+
+static void atk_relation_set_class_init (AtkRelationSetClass  *klass);
+static void atk_relation_set_finalize   (GObject              *object);
 
 GType
 atk_relation_set_get_type (void)
@@ -53,6 +55,8 @@ atk_relation_set_class_init (AtkRelationSetClass *klass)
 {
   GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
 
+  parent_class = g_type_class_peek_parent (klass);
+
   gobject_class->finalize = atk_relation_set_finalize;
 }
 
@@ -257,4 +261,6 @@ atk_relation_set_finalize (GObject *object)
     }
     g_ptr_array_free (array, TRUE);
   }
+
+  parent_class->finalize (object);
 }