From 51bba96d7dec4cbd44e5000dc7043a992ab8c3da Mon Sep 17 00:00:00 2001 From: phfr24 Date: Sat, 28 Feb 2026 23:49:06 -0300 Subject: [PATCH 1/1] simplify queue_destroy() --- queue/queue.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/queue/queue.c b/queue/queue.c index e54cb5e..1f5d3a7 100644 --- a/queue/queue.c +++ b/queue/queue.c @@ -52,18 +52,14 @@ queue_destroy (struct queue_t *queue) return ERROR; } - if (!(n = queue->head)) - { - free (queue); - return NOERROR; - } + n = queue->head; - do + while (n) { next = n->next; node_destroy (n); + n = next; } - while ((n = next)); free (queue); return NOERROR; -- 2.52.0