From cd8b46a72f605ece973799a41d8202b4a4a91bc7 Mon Sep 17 00:00:00 2001 From: vitawrap <thevitawrap@gmail.com> Date: Sun, 9 Apr 2023 16:37:40 +0200 Subject: [PATCH] fix strdup dans algo et schedule --- src/algo.c | 4 ++-- src/schedule.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/algo.c b/src/algo.c index 6683ebd..a410bea 100644 --- a/src/algo.c +++ b/src/algo.c @@ -55,7 +55,7 @@ struct event_key_t * new_event_key(int event_type, unsigned long event_time, uns key->event_type = event_type; key->event_time = event_time; key->processing_time = processing_time; - key->task_id = task_id; + key->task_id = strdup(task_id); key->machine = machine; return key; } @@ -201,7 +201,7 @@ struct ready_task_key_t * new_ready_task_key(unsigned long remaining_processing_ // A FAIRE struct ready_task_key_t *key = malloc(sizeof(struct ready_task_key_t)); key->remaining_processing_time = remaining_processing_time; - key->task_id = task_id; + key->task_id = strdup(task_id); return key; } diff --git a/src/schedule.c b/src/schedule.c index e0b0792..25a9f62 100644 --- a/src/schedule.c +++ b/src/schedule.c @@ -201,7 +201,7 @@ void add_task_to_schedule(struct schedule_t * S, struct task_t * task, int machi struct schedule_node_t* sched = new_schedule_node(task, bt, et); struct list_t* list = get_schedule_of_machine(S, machine); - assert(get_schedule_node_end_time(sched) < bt); + assert(get_schedule_node_end_time(sched) > bt); list_insert_last(list, sched); } -- GitLab