[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [Vala] TreePath from TreeView.get_cursor() never freed?
- From: Geert Jan <gj_alsem yahoo com>
- To: vala-list gnome org
- Subject: Re: [Vala] TreePath from TreeView.get_cursor() never freed?
- Date: Sun, 5 Oct 2008 09:39:46 -0700 (PDT)
Using a strong TreePath gives an error during compilation:
"error: duplicating TreePath instance, use weak variable or explicitly invoke copy method"
--- On Sun, 10/5/08, Yu Feng <rainwoodman gmail com> wrote:
> From: Yu Feng <rainwoodman gmail com>
> Subject: Re: [Vala] TreePath from TreeView.get_cursor() never freed?
> To: gj_alsem yahoo com
> Cc: vala-list gnome org
> Date: Sunday, October 5, 2008, 5:43 PM
> On Sun, 2008-10-05 at 06:00 -0700, Geert Jan wrote:
> > Hello,
> >
> > This doesn't seem right to me. When in Vala I
> write:
> >
> > weak TreePath path;
> What about make it strong?
> TreePath path;
>
> > weak TreeViewColumn focus_column;
> > treeview.get_cursor (out path, out focus_column);
> >
> > ...it generates the following C code:
> >
> > GtkTreePath* path;
> > GtkTreeViewColumn* focus_column;
> > path = NULL;
> > focus_column = NULL;
> > gtk_tree_view_get_cursor (GTK_TREE_VIEW (treeview),
> &path, &focus_column);
> >
> > The GtkTreePath* path in the C code is never freed,
> even though the GTK documentation on
> gtk_tree_view_get_cursor() clearly states: "The
> returned GtkTreePath must be freed with gtk_tree_path_free()
> when you are done with it."
> >
> > Am I missing something or is this a bug in Vala?
> >
> >
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]