Re: dispose and finalize
- From: Martin Kalbfuß <ma kalbfuss web de>
- To: Holger Berndt <berndth gmx de>
- Cc: Gtk+ <gtk-list gnome org>
- Subject: Re: dispose and finalize
- Date: Wed, 20 Jan 2010 18:20:39 +0100
OK Thanks,
So if I have a Garray member, I call g_array_unref in finalize, because
it isn't a child of GObject. Correct?
Am Mittwoch, den 20.01.2010, 17:24 +0100 schrieb Holger Berndt:
> On Wed, 20 Jan 2010 17:56:18 +0100 Martin Kalbfuß wrote:
>
> > what's the difference between dispose and finalize? And which members
> > have to be freed in which of these functions?
>
> See http://library.gnome.org/devel/gobject/unstable/gobject-memory.html
>
> The difference in short:
>
> dispose:
> - g_object_unref() all GObject member variables
> - function must be safe against being called multiple times
>
> finalize:
> - free all other (non-GObject) members, close file descriptors etc
>
> Holger
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]