to heterogeneous. A leak occured in
teshsuite/msg/storage/storage_basic.c after the addition of a call
MSG_storage_set_property_value that adds a new property to the dict. The
new element doesn't appear to be freed when freeing the resources. After
several tries, the proposed modification solves the issue without
breaking something else.
}
else{
if (!current_property_set)
- current_property_set = xbt_dict_new_homogeneous(xbt_free_f); // Maybe, it should raise an error
- xbt_dict_set(current_property_set, A_surfxml_prop_id, xbt_strdup(A_surfxml_prop_value), NULL);
+ current_property_set = xbt_dict_new(); // Maybe, it should raise an error
+ xbt_dict_set(current_property_set, A_surfxml_prop_id, xbt_strdup(A_surfxml_prop_value), xbt_free);
}
}