I didn't added anything to the list. Just created and destroyed the
class that had this property, and it leaked.

On Mon, Jul 6, 2009 at 3:28 AM, Yu Feng<[email protected]> wrote:
> On Sun, 2009-07-05 at 00:55 -0300, Lucas Hermann Negri wrote:
>> Hello,
>>
>> I have a property of GLib.SList type, defined this way:
>>
>> "
>> public SList<string> labels { get{return h_labels;} set{h_labels = value;} }
>> "
>>
>> But this leaks memory. What's the correct way of doing this?
> I don't think SList<string> itself comes with a leak: the list is
> properly destructed, so are the members. The leak does occur when one
> removes an element from the list -- in other words there won't be a leak
> if you merely use the list to hold the references and never remove
> anything from it.
>
>>
>> Also, how do I create a property of type string[]? I tried this way:
>>
>> "
>> public string[] test { get; set; }
>> "
>>
>> But the generated C code doesn't compiles.
>>
>> Another issue:
>>
>> I'm using a PangoLayout created using
>> Pango.cairo_create_layout(plot.cr), but I need to call unref() by hand
>> in the destructor. This is the correct behavior or just a bug in the
>> binding (other objects are managed automatically) ?
>>
>>
>> Thanks for the attention.
>>
>
>



-- 
http://oproj.tuxfamily.org
_______________________________________________
Vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to