X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Fapi.git;a=blobdiff_plain;f=list%2Flist.c;h=063583c93e93935d2fe92aef4e4ad3e3d0a56383;hp=664dd001ab911d66566edb4a6b85492d8bf634cf;hb=8c6ca2d0f9b3535c4c9bd3c08048757b01dda63d;hpb=4d7ea5e1dbee48000fdeac0bbc8bd11d6edb733b diff --git a/list/list.c b/list/list.c index 664dd00..063583c 100644 --- a/list/list.c +++ b/list/list.c @@ -28,6 +28,8 @@ int list_shutdown(t_list *list) { int list_next(t_list *list) { + if(list->current->next==NULL) return L_NO_NEXT_ELEMENT; + list->current=list->current->next; return L_SUCCESS; @@ -151,10 +153,8 @@ int list_count(t_list *list) { list_reset(list); - while(list->current!=NULL) { - list_next(list); - ++count; - } + if(list->current!=NULL) count++; + while(list_next(list)!=L_NO_NEXT_ELEMENT) count++; return count; }