From: Lucas Schnorr Date: Wed, 7 Sep 2011 13:51:26 +0000 (+0200) Subject: [trace] bug fix on the way that routes are used to extract topology X-Git-Tag: v3_6_2~124 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/1d25a3492143193468372b190d6aefe082948846?ds=sidebyside [trace] bug fix on the way that routes are used to extract topology --- diff --git a/src/instr/instr_routing.c b/src/instr/instr_routing.c index f77a341834..9ac0932864 100644 --- a/src/instr/instr_routing.c +++ b/src/instr/instr_routing.c @@ -116,11 +116,11 @@ static void recursiveGraphExtraction (routing_component_t rc, container_t contai if (TRACE_onelink_only()){ if (xbt_dynar_length (route) > 1) continue; } - unsigned int cpt; - void *link; container_t previous = child1; - xbt_dynar_foreach (route, cpt, link) { - char *link_name = ((link_CM02_t)link)->lmm_resource.generic_resource.name; + int i; + for (i = 0; i < xbt_dynar_length(route); i++){ + link_CM02_t *link = ((link_CM02_t*)xbt_dynar_get_ptr (route, i)); + char *link_name = (*link)->lmm_resource.generic_resource.name; container_t current = getContainerByName(link_name); linkContainers(container, previous, current, filter); previous = current;