- char aux[100];
- snprintf (aux, 100, "%d#%d", src, dst);
- xbt_dynar_t d = xbt_dict_get_or_null (keys, aux);
-
- int length = xbt_dynar_length (d);
- char stored_key[n];
- xbt_dynar_remove_at (d, length-1, stored_key);
- strncpy (key, stored_key, n);
+ char aux[INSTR_DEFAULT_STR_SIZE];
+ snprintf(aux, INSTR_DEFAULT_STR_SIZE, "%d#%d", src, dst);
+ xbt_dynar_t d = xbt_dict_get_or_null(keys, aux);
+
+ int length = xbt_dynar_length(d);
+ char *s = xbt_dynar_get_as (d, length-1, char *);
+ snprintf (key, n, "%s", s);
+ xbt_dynar_remove_at (d, length-1, NULL);