[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: Sat, 11 Oct 2008 14:50:06 -0700 (PDT)
When I don't use a weak TreePath, like this:
TreePath path;
weak TreeViewColumn focus_column;
treeview.get_cursor (out path, out focus_column);
I get this error:
error: duplicating TreePath instance, use weak variable or explicitly invoke copy method
treeview.get_cursor (out path, out focus_column);
^^^^^^^^
--- On Thu, 10/9/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: Thursday, October 9, 2008, 8:58 AM
> On Sun, 2008-10-05 at 09:39 -0700, Geert Jan wrote:
> > Using a strong TreePath gives an error during
> compilation:
> >
> > "error: duplicating TreePath instance, use weak
> variable or explicitly invoke copy method"
>
> Really? Which line is the error on?
> treeview.get_cursor (out path, out focus_column);
>
>
> >
> > --- 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?
> > > >
> > > >
> >
> >
> >
> >
> > _______________________________________________
> > Vala-list mailing list
> > Vala-list gnome org
> > http://mail.gnome.org/mailman/listinfo/vala-list
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]