X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a7dc4456f42a853a6294c774ccc9397304732c6e..b75818ac32c18c4a2c6d5a28dd3da7f2ca19a5c1:/src/instr/instr_paje_containers.c diff --git a/src/instr/instr_paje_containers.c b/src/instr/instr_paje_containers.c index b1898b0151..64e0608248 100644 --- a/src/instr/instr_paje_containers.c +++ b/src/instr/instr_paje_containers.c @@ -147,12 +147,7 @@ container_t PJ_container_get (const char *name) container_t PJ_container_get_or_null (const char *name) { - if (name == NULL) return NULL; - container_t ret = xbt_dict_get_or_null (allContainers, name); - if (ret == NULL){ - return NULL; - } - return ret; + return name ? xbt_dict_get_or_null(allContainers, name) : NULL; } container_t PJ_container_get_root () @@ -188,8 +183,9 @@ void PJ_container_free (container_t container) TRACE_paje_dump_buffer(1); //trace my destruction - if (!TRACE_disable_destroy()){ + if (!TRACE_disable_destroy() && container != PJ_container_get_root()){ //do not trace the container destruction if user requests + //or if the container is root new_pajeDestroyContainer(container); }