Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix jedule compilation
[simgrid.git] / src / instr / jedule / jedule_sd_binding.c
index 67a1e91..e992795 100644 (file)
@@ -57,9 +57,10 @@ void jedule_log_sd_event(SD_task_t task) {
 static void create_hierarchy(AS_t current_comp,
                jed_simgrid_container_t current_container) {
        xbt_dict_cursor_t cursor = NULL;
+       unsigned int dynar_cursor;
        char *key;
        AS_t elem;
-       network_element_t network_elem;
+       sg_routing_edge_t network_elem;
 
        if(xbt_dict_is_empty(current_comp->routing_sons)) {
                // I am no AS
@@ -68,11 +69,10 @@ static void create_hierarchy(AS_t current_comp,
 
                hosts = xbt_dynar_new(sizeof(char*), NULL);
 
-               xbt_dict_foreach(current_comp->to_index, cursor, key, network_elem) {
+               xbt_dynar_foreach(current_comp->index_network_elm, 
+                                 dynar_cursor, network_elem) {
                        char *hostname;
-                       XBT_DEBUG("key %s value %p\n", key, network_elem);
-                       //xbt_dynar_push_as(hosts, char*, key);
-                       hostname = strdup(key);
+                       hostname = strdup(network_elem->name);
                        xbt_dynar_push(hosts, &hostname);
                }
 
@@ -120,8 +120,6 @@ void jedule_sd_cleanup() {
 
 void jedule_sd_init() {
 
-       XBT_LOG_CONNECT(jed_sd, jedule);
-
        jedule_init_output();
 }