# HG changeset patch # User Mike Becker # Date 1766419188 -3600 # Node ID 71aa6e28a2d7ab1e03b8d83ecbb0e1e9bf8f9d0e # Parent c6a0381ab9b7c4fb397f8a2dd7429c1276306f24 revert incorrect use of elem_size argument in cxArrayListCreate() diff -r c6a0381ab9b7 -r 71aa6e28a2d7 src/array_list.c --- a/src/array_list.c Mon Dec 22 16:45:58 2025 +0100 +++ b/src/array_list.c Mon Dec 22 16:59:48 2025 +0100 @@ -1077,7 +1077,8 @@ list->capacity = initial_capacity; // allocate the array after the real elem_size is known - list->data = cxCalloc(allocator, initial_capacity, elem_size); + list->data = cxCalloc(allocator, initial_capacity, + list->base.collection.elem_size); if (list->data == NULL) { // LCOV_EXCL_START cxFree(allocator, list); return NULL; diff -r c6a0381ab9b7 -r 71aa6e28a2d7 src/list.c --- a/src/list.c Mon Dec 22 16:45:58 2025 +0100 +++ b/src/list.c Mon Dec 22 16:59:48 2025 +0100 @@ -147,8 +147,7 @@ const char *src = data; size_t i = 0; for (; i < n; i++) { - if (NULL == list->cl->insert_element(list, index + i, src) - ) { + if (NULL == list->cl->insert_element(list, index + i, src)) { return i; // LCOV_EXCL_LINE } if (src != NULL) {