On 11/02/2014 03:51 PM, MatheusBN wrote:
On Sat, 01 Nov 2014 17:07:33 +0100, Mike Wey wrote:
The problem in this case is that getFromDrawable already sets the
reference count as a convenience. So when GtkD wraps the object and adds
an reference the object, it is kept in memory indefinably because GtkD
now holds two references.Right, but may a ask you (since I think you're one of the developer of the gtkD ) if there is a problem to create a destructor in Pixbuf.d module like this:
~this(){ this.gdkPixbuf = null; this.unref(); }
Because I'm using that and it worked fine, but I don't know what would be the consequences in the project.
PS: Sorry my english.
Matheus.
That would work for this case but in other cases you would get an double
free error from GTK+.