*/
// create a key considering the resource and variable
- char *key = bprintf ("%s%s", resource, variable);
+ int n = strlen(variable)+strlen(resource)+1;
+ char *key = (char*)xbt_malloc(n*sizeof(char));
+ snprintf (key, n, "%s%s", resource, variable);
// check if key exists: if it doesn't, set the variable to zero and mark this in the dict
if (!xbt_dict_get_or_null(platform_variables, key)) {
type_t type = PJ_type_get (category_type, container->type);
instr_event (now, delta, type, container, value);
}
- return;
}
/* TRACE_surf_host_set_utilization: entry point from SimGrid */
{
//only trace host utilization if host is known by tracing mechanism
container_t container = PJ_container_get_or_null(resource);
- if (!container)
- return;
- if (!value)
+ if (!container || !value)
return;
//trace uncategorized host utilization
type_t type = PJ_type_get (category_type, container->type);
instr_event (now, delta, type, container, value);
}
- return;
}
void TRACE_surf_resource_utilization_alloc()