@@ -66,7 +102,8 @@ let (f : Soc.key -> Soc.tbl -> string -> unit) = fun sk stbl basename ->
...
@@ -66,7 +102,8 @@ let (f : Soc.key -> Soc.tbl -> string -> unit) = fun sk stbl basename ->
elseremove_duplicate_taskp
elseremove_duplicate_taskp
in
in
letn=ref[]in
(*devient inutile : besoin juste du nom, on y associe juste le profil*)
(*let n = ref [] in
let rec (fuse_start_join_task : task_type list -> task_type list) = fun task_list ->
let rec (fuse_start_join_task : task_type list -> task_type list) = fun task_list ->
match task_list with
match task_list with
|[] -> []
|[] -> []
...
@@ -83,10 +120,10 @@ let (f : Soc.key -> Soc.tbl -> string -> unit) = fun sk stbl basename ->
...
@@ -83,10 +120,10 @@ let (f : Soc.key -> Soc.tbl -> string -> unit) = fun sk stbl basename ->
n := full_task::!n;
n := full_task::!n;
full_task::(fuse_start_join_task p) (*Comment actualiser n pour dire qu'on a trouvé ? penser à find_index f list, mais attention ça renvoie un type option*)
full_task::(fuse_start_join_task p) (*Comment actualiser n pour dire qu'on a trouvé ? penser à find_index f list, mais attention ça renvoie un type option*)
else fuse_start_join_task p (*la tâche est déjà complète c'est juste une autre avec le même noeud on en a pas besoin*)
else fuse_start_join_task p (*la tâche est déjà complète c'est juste une autre avec le même noeud on en a pas besoin*)