On Wed, 2008-04-02 at 12:52 +0200, Juerg Billeter wrote: > On Sat, March 22, 2008 20:06, Mikael Hermansson wrote: > > 1: > > > > If I want a copy of Gtk.TreePath I have to use weak but the problem is > > howto free it after use? > > That's a bug in the bindings, copy should obviously not return a weak > reference.
Fixed now. > > 2: > > > > Another problem probadly a binding bug: > > > > weak List selection = tw.get_selection().get_selected_rows(); > > > > Because of the weak ref vala will not free the object but howto free it > > manually then?? > > Same here, bug in the bindings. Fixed now. > > 3: Also the model parameter should not be unrefed > > > > TreeModel model; > > selections=treeviewPlaylist.get_selection().get_selected_rows( out > > model); > > if (selection) > > return ; > > That's a bug in the compiler, the bindings correctly state that it's a out > weak parameter, i.e. it shouldn't be unref'd. Not fixed yet, it should be possible to work around this issue by declaring the local model variable as "weak TreeModel model;". Please open a bug report about the issue. Jürg _______________________________________________ Vala-list mailing list Vala-list@gnome.org http://mail.gnome.org/mailman/listinfo/vala-list