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