diff options
author | Carlos Garcia Campos <carlosgc@gnome.org> | 2012-10-06 10:26:55 +0200 |
---|---|---|
committer | Carlos Garcia Campos <carlosgc@gnome.org> | 2012-10-06 10:30:24 +0200 |
commit | 6d6bd660dbb652f2f3e87c81c55a87d1fc11ec70 (patch) | |
tree | 37e48e00c5ab931220dea27acfb892c6dd56d54f | |
parent | e044814c0657a6c5b44939a01dcbdc8d83396d43 (diff) |
glib: chain up finalize to the parent class
This was missing in some of the classes.
https://bugs.freedesktop.org/show_bug.cgi?id=55521
-rw-r--r-- | glib/poppler-document.cc | 6 | ||||
-rw-r--r-- | glib/poppler-page.cc | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/glib/poppler-document.cc b/glib/poppler-document.cc index 24badd9c..74d76358 100644 --- a/glib/poppler-document.cc +++ b/glib/poppler-document.cc @@ -356,6 +356,8 @@ poppler_document_finalize (GObject *object) poppler_document_layers_free (document); delete document->output_dev; delete document->doc; + + G_OBJECT_CLASS (poppler_document_parent_class)->finalize (object); } /** @@ -1957,6 +1959,8 @@ poppler_font_info_finalize (GObject *object) delete font_info->scanner; g_object_unref (font_info->document); + + G_OBJECT_CLASS (poppler_font_info_parent_class)->finalize (object); } /** @@ -2458,6 +2462,8 @@ poppler_ps_file_finalize (GObject *object) delete ps_file->out; g_object_unref (ps_file->document); g_free (ps_file->filename); + + G_OBJECT_CLASS (poppler_ps_file_parent_class)->finalize (object); } /** diff --git a/glib/poppler-page.cc b/glib/poppler-page.cc index 156e2d73..2e0e44ea 100644 --- a/glib/poppler-page.cc +++ b/glib/poppler-page.cc @@ -79,6 +79,8 @@ poppler_page_finalize (GObject *object) if (page->text != NULL) page->text->decRefCnt(); /* page->page is owned by the document */ + + G_OBJECT_CLASS (poppler_page_parent_class)->finalize (object); } /** |