- container_t father = *(container_t*)xbt_dynar_get_ptr(currentContainer, xbt_dynar_length(currentContainer)-1);
-
- double bandwidth_value = link->bandwidth;
- double latency_value = link->latency;
- xbt_dynar_t links_to_create = xbt_dynar_new (sizeof(char*), &xbt_free_ref);
-
- if (link->policy == SURF_LINK_FULLDUPLEX){
- char *up = bprintf("%s_UP", link->id);
- char *down = bprintf("%s_DOWN", link->id);
- xbt_dynar_push_as (links_to_create, char*, xbt_strdup(up));
- xbt_dynar_push_as (links_to_create, char*, xbt_strdup(down));
- free (up);
- free (down);
- }else{
- xbt_dynar_push_as (links_to_create, char*, strdup(link->id));
- }
+ if (currentContainer.empty()) // No ongoing parsing. Are you creating the loopback?
+ return;
+ container_t father = currentContainer.back();