From 1f8ccbb830932ce30b86ecba0ace945c30222dc3 Mon Sep 17 00:00:00 2001
From: vitawrap <thevitawrap@gmail.com>
Date: Wed, 10 May 2023 12:35:02 +0200
Subject: [PATCH] JNI: Chargement + C

---
 java/app/src/main/java/application/ProjetApp.java | 5 +++++
 src/application_Scheduling.c                      | 1 +
 2 files changed, 6 insertions(+)

diff --git a/java/app/src/main/java/application/ProjetApp.java b/java/app/src/main/java/application/ProjetApp.java
index 903eee1..f8b2b1e 100644
--- a/java/app/src/main/java/application/ProjetApp.java
+++ b/java/app/src/main/java/application/ProjetApp.java
@@ -9,6 +9,11 @@ import javafx.stage.Stage;
 import java.io.IOException;
 
 public class ProjetApp extends Application {
+
+    static {
+        System.loadLibrary("scheduling");
+    }
+
     @Override
     public void start(Stage stage) throws IOException {
         FXMLLoader fxmlLoader = new FXMLLoader(ProjetApp.class.getResource("ProjetView.fxml"));
diff --git a/src/application_Scheduling.c b/src/application_Scheduling.c
index 175f85b..90bb7fb 100644
--- a/src/application_Scheduling.c
+++ b/src/application_Scheduling.c
@@ -11,4 +11,5 @@ JNIEXPORT void JNICALL Java_Scheduling_runSchedule
 	Instance i = read_instance(instance_file);
 	struct schedule_t *s = create_schedule(i, m, preempt, balanced);
 	save_schedule(s, schedule_file);
+	delete_schedule(s);
 }
-- 
GitLab