From a7dfd8dc7628a59f056813d3ded9aa5ac4de018f Mon Sep 17 00:00:00 2001 From: "Michael Gene Brockus (Dreamer)" <55331536+dreamer-coding-555@users.noreply.github.com> Date: Tue, 11 Jun 2024 21:11:22 -0500 Subject: [PATCH] Update unittest.c --- code/source/unittest/unittest.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/code/source/unittest/unittest.c b/code/source/unittest/unittest.c index 32b4bb3..657759c 100644 --- a/code/source/unittest/unittest.c +++ b/code/source/unittest/unittest.c @@ -34,16 +34,17 @@ xassert_info _ASSERT_INFO; // // Function to clear the queue // void fossil_test_queue_clear(fossil_test_queue_t *queue); -void fossil_test_queue_create(fossil_test_queue_t* queue) { - queue = (fossil_test_queue_t*)malloc(sizeof(fossil_test_queue_t)); - if (queue != NULL) { - queue->front = NULL; - queue->rear = NULL; +fossil_test_queue_t* fossil_test_queue_create(void) { + fossil_test_queue_t* queue = (fossil_test_queue_t*)malloc(sizeof(fossil_test_queue_t)); + if (queue != xnullptr) { + queue->front = xnullptr; + queue->rear = xnullptr; } else { // Handle memory allocation failure perror("Failed to allocate memory for queue"); - exit(EXIT_FAILURE); + return xnullptr; } + return queue; } void fossil_test_queue_erase(fossil_test_queue_t* queue) { @@ -220,7 +221,7 @@ fossil_env_t fossil_test_environment_create(int argc, char **argv) { env.timer.detail.nanoseconds = 0; // Initialize test queue - fossil_test_queue_create(env.queue); + env.queue = fossil_test_queue_create(); atexit(fossil_test_environment_erase); // ensure memory leaks do not occur // Initialize exception and assumption counts