Return undefined error if fetching element of list that is NULL
This commit is contained in:
parent
b0fe2f65f2
commit
ef4fce4cb9
|
@ -1,3 +1,3 @@
|
||||||
VERSION = 1.1.1
|
VERSION = 1.2.0
|
||||||
PREFIX = /usr/local
|
PREFIX = /usr/local
|
||||||
CC = clang
|
CC = clang
|
||||||
|
|
8
llist.c
8
llist.c
|
@ -167,6 +167,10 @@ corelibs_llist_get_next(const llist_t* e, llist_t** save)
|
||||||
goto ret;
|
goto ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (e->next == NULL) {
|
||||||
|
err = CORELIBS_LLIST_ERR_UNDEF;
|
||||||
|
goto ret;
|
||||||
|
}
|
||||||
*save = e->next;
|
*save = e->next;
|
||||||
ret:
|
ret:
|
||||||
return err;
|
return err;
|
||||||
|
@ -182,6 +186,10 @@ corelibs_llist_get_prev(const llist_t* e, llist_t** save)
|
||||||
goto ret;
|
goto ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (e->prev == NULL) {
|
||||||
|
err = CORELIBS_LLIST_ERR_UNDEF;
|
||||||
|
goto ret;
|
||||||
|
}
|
||||||
*save = e->prev;
|
*save = e->prev;
|
||||||
ret:
|
ret:
|
||||||
return err;
|
return err;
|
||||||
|
|
Reference in New Issue