diff --git a/cv4/list_ops.c b/cv4/list_ops.c index df5700e..c5feec9 100644 --- a/cv4/list_ops.c +++ b/cv4/list_ops.c @@ -80,14 +80,13 @@ list_element_t foldr_list(list_t *list, list_element_t initial, list_element_t ( } list_t *reverse_list(list_t *list) { - list_t *list2 = malloc(list->length); + list_t *list2 = new_list(list->length,list->elements); if (NULL == list2) { return NULL; } for (size_t i = 0; i < list->length; i++) { list2->elements[i] = list->elements[list->length - i - 1]; } - return list2; }