From: <enl...@li...> - 2005-01-31 17:26:20
|
Enlightenment CVS committal Author : tsauerbeck Project : e17 Module : libs/evas Dir : e17/libs/evas/src/lib/data Modified Files: evas_list.c Log Message: evas_list_nth_* improvements, step 1 =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/data/evas_list.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -3 -r1.6 -r1.7 --- evas_list.c 16 Aug 2004 05:13:25 -0000 1.6 +++ evas_list.c 31 Jan 2005 17:26:11 -0000 1.7 @@ -666,15 +666,9 @@ void * evas_list_nth(Evas_List *list, int n) { - int i; - Evas_List *l; - - if (n < 0) return NULL; - for (i = 0, l = list; l; l = l->next, i++) - { - if (i == n) return l->data; - } - return NULL; + Evas_List *l = evas_list_nth_list(list, n); + + return l ? l->data : NULL; } /** |