ÐÐÑÐÐÐÐÑÐÐÐÐÐÐÑ wrote:
> i think that the result of next code must be 3.
> but i have 0
> if uncomment "l=..." it's work correctly
>
> #include <glib.h>
>
> int main()
> {
>     GList* l=NULL;
> //    l=g_list_alloc();
>
>     g_list_append(l,GINT_TO_POINTER(1));
>     g_list_append(l,GINT_TO_POINTER(1));
>     g_list_append(l,GINT_TO_POINTER(1));
>
>
>     printf("%i",g_list_length(l));
> }

You need to use

        list = g_list_append (list, ...);

because this operation may change the list head pointer.  Also,
g_list_prepend() is faster, so you should try to use that in
time-critical code.

Paul

_______________________________________________
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