On 09/12/2011 11:33 PM, Craig wrote:
> On Mon, 2011-09-12 at 22:20 +0200, Florian Müllner wrote:
>> You are modifying the list in the loop until g_list_next() returns
>> NULL ... 
> 
> Right.  I understand this now.  However, I thought using g_list_first()
> would set GList *events back to the first object.  But, as you state,
> the darn thing is pointing to NULL, so getting the first object of NULL
> is problematic.
> 
> Thanks for helping me hack through this.  I have created a solution.
> 
> 

if you want such a data structure use a GQueue. The data inside the
GQueue is still a list, but the GQueue manages the pointers to the tail
and the head for you (so append() and prepend() have equal speed as well).

Olivier

_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to