On Fri, 2012-07-06 at 13:21 -0700, Evan Nemerson wrote:
> Get rid of (owned).  That is used to transfer ownership of a reference,
> but g_menu_item_set_label doesn't steal the reference you pass it, so
> what ends up happening here is that GTK+ will copy the string you pass
> it, and since you told Vala that you want to transfer ownership it will
> not free the string when it goes out of scope, and you end up leaking
> it.

While (owned) is definitely useless here, this should not cause a memory
leak, and in a quick test valac appears to handle this correctly.

Bruce, if you can provide a self-contained test case, I'll take a closer
look.

Regards,
Jürg

_______________________________________________
vala-list mailing list
vala-list@gnome.org
https://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to