Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
More debug
[simgrid.git] / src / surf / surf_routing.c
index c95d098..1287105 100644 (file)
@@ -168,6 +168,8 @@ static void routing_full_parse_Scluster(void)
   surfxml_bufferstack_push(1);
 
   /* Make set */
+  DEBUG4("Make <set id='%s' prefix='%s' suffix='%s' radical='%s'>",
+      cluster_id,cluster_prefix,cluster_suffix,cluster_radical);
   SURFXML_BUFFER_SET(set_id, cluster_id);
   SURFXML_BUFFER_SET(set_prefix, cluster_prefix);
   SURFXML_BUFFER_SET(set_suffix, cluster_suffix);
@@ -177,6 +179,7 @@ static void routing_full_parse_Scluster(void)
   SURFXML_END_TAG(set);
 
   /* Make foreach */
+  DEBUG1("Make <foreach set_id='%s'>",cluster_id);
   SURFXML_BUFFER_SET(foreach_set_id, cluster_id);
 
   SURFXML_START_TAG(foreach);
@@ -196,6 +199,7 @@ static void routing_full_parse_Scluster(void)
   SURFXML_START_TAG(link);
   SURFXML_END_TAG(link);
 
+  DEBUG0("Make </foreach>");
   SURFXML_END_TAG(foreach);
 
   /* Make backbone link */
@@ -281,7 +285,7 @@ static void routing_full_parse_end(void) {
       link_name = xbt_dynar_getfirst_as(links, char*);
       new_link->link_ptr = xbt_dict_get_or_null(surf_network_model->resource_set, link_name);
       DEBUG3("Adding onelink route from (#%d) to (#%d), link_name %s",src_id, dst_id, link_name);
-      xbt_dict_set_ext(onelink_routes, link_name, sizeof(char *), (void *)new_link, onelink_route_elem_free);
+      xbt_dict_set(onelink_routes, link_name, (void *)new_link, onelink_route_elem_free);
     }
 
     if(ISROUTER(src_id) || ISROUTER(dst_id)) {