typedef struct {
/* Description */
- const char *desc;
+ char *desc;
/* Allowed type of the variable */
e_xbt_cfgelm_type_t type;
DEBUG1("Frees cfgelm %p", c);
if (!c)
return;
+ xbt_free(c->desc);
xbt_dynar_free(&(c->content));
free(c);
}
DEBUG8("Register cfg elm %s (%s) (%d to %d %s (=%d) @%p in set %p)",
name, desc, min, max, xbt_cfgelm_type_name[type], type, res, *cfg);
- res->desc = desc;
+ res->desc = xbt_strdup(desc);
res->type = type;
res->min = min;
res->max = max;