- 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);
+ std::string id (link->id);
+ std::string up = id + "_UP";
+ std::string down = id + "_DOWN";
+ links_to_create.push_back(up);
+ links_to_create.push_back(down);