Add finalize methods to some classes which don't have them.
authorJohn Darrington <john@darrington.wattle.id.au>
Sat, 4 Jul 2020 08:42:22 +0000 (10:42 +0200)
committerJohn Darrington <john@darrington.wattle.id.au>
Sat, 4 Jul 2020 08:42:22 +0000 (10:42 +0200)
These may not be strictly necessary, but can make tracking
for leaks easier by placing a diagnostic in the method.

src/ui/gui/psppire-data-editor.c
src/ui/gui/psppire-data-sheet.c

index 44dd119974cb937d96b98b4b04516c50e06f6bef..181e5cbf3d40a1124463a8631e5d63532cb13959 100644 (file)
@@ -80,6 +80,13 @@ psppire_data_editor_get_type (void)
 
 static GObjectClass * parent_class = NULL;
 
+static void
+psppire_data_editor_finalize (GObject *obj)
+{
+  /* Chain up to the parent class */
+  G_OBJECT_CLASS (parent_class)->finalize (obj);
+}
+
 static void
 psppire_data_editor_dispose (GObject *obj)
 {
@@ -258,6 +265,7 @@ psppire_data_editor_class_init (PsppireDataEditorClass *klass)
   parent_class = g_type_class_peek_parent (klass);
 
   object_class->dispose = psppire_data_editor_dispose;
+  object_class->finalize = psppire_data_editor_finalize;
   object_class->set_property = psppire_data_editor_set_property;
   object_class->get_property = psppire_data_editor_get_property;
 
index c5ea4b644ae9fff50c48d4564ea8935270486f56..a842f36aef8dcf4c36002b3077c856c5d2f2c454 100644 (file)
@@ -348,6 +348,13 @@ G_DEFINE_TYPE (PsppireDataSheet, psppire_data_sheet, SSW_TYPE_SHEET)
 static GObjectClass * parent_class = NULL;
 static gboolean dispose_has_run = FALSE;
 
+static void
+psppire_data_sheet_finalize (GObject *obj)
+{
+  /* Chain up to the parent class */
+  G_OBJECT_CLASS (parent_class)->finalize (obj);
+}
+
 static void
 psppire_data_sheet_dispose (GObject *obj)
 {
@@ -370,6 +377,7 @@ psppire_data_sheet_class_init (PsppireDataSheetClass *class)
 {
   GObjectClass *object_class = G_OBJECT_CLASS (class);
   object_class->dispose = psppire_data_sheet_dispose;
+  object_class->finalize = psppire_data_sheet_finalize;
 
   parent_class = g_type_class_peek_parent (class);
 }