From 5a750a4b520e7af50aed3f8570db7600f707d789 Mon Sep 17 00:00:00 2001 From: lpaucot_uclouvain <laurent.paucot@student.uclouvain.be> Date: Tue, 21 Apr 2020 19:12:11 +0200 Subject: [PATCH] cpp fix --- run.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/run.c b/run.c index 7c279fe..c6ad645 100755 --- a/run.c +++ b/run.c @@ -122,16 +122,17 @@ int is_prime(unsigned long long number) { // Vérifie si number est un nombre pr void enqueue(queue_t* q, unsigned long long val){ - struct node new_node; - new_node.value = val; - new_node.next = malloc(sizeof(node_t)); - struct node *ptr; ptr = malloc(sizeof(node_t)); if (ptr == NULL){ free(ptr); return;} - *ptr = new_node; + ptr->value = val; + ptr->next = malloc(sizeof(node_t)); + if (ptr->next == NULL){ + free(ptr); + return; + } if (q->size == 0) { @@ -143,9 +144,6 @@ void enqueue(queue_t* q, unsigned long long val){ *q->tail->next = *ptr; } q->size++; - - //free(ptr->next); - free(ptr); } -- GitLab