diff options
Diffstat (limited to 'src/un_list.c')
-rw-r--r-- | src/un_list.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/un_list.c b/src/un_list.c index a670de0..133dc12 100644 --- a/src/un_list.c +++ b/src/un_list.c @@ -47,15 +47,16 @@ static b32 list_grow_if_needed(List *list) { return true; } -void un_list_append(List *list, void *data) { +b32 un_list_append(List *list, void *data) { void *addr; if (list_grow_if_needed(list)) { addr = (u8*)list->data + list->count * list->element_size; un_memory_copy(addr, data, list->element_size); list->count++; + return true; } else { - un_log_write_cstring(UN_LOG_ERROR, UN_CSTR "Failed to grow list"); + return false; } } |