X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/147811411b3a91e010527fcb6c0343cb79e06330..b8f1fa1304e5b8ad170ef29c9fcb14ccf0a6d832:/src/instr/instr_paje.c diff --git a/src/instr/instr_paje.c b/src/instr/instr_paje.c index 0d32eda6ba..1bc7133d36 100644 --- a/src/instr/instr_paje.c +++ b/src/instr/instr_paje.c @@ -233,6 +233,7 @@ container_t newContainer (const char *name, e_container_types kind, container_t static container_t recursiveGetContainer (const char *name, container_t root) { + if (name == NULL || root == NULL) return NULL; if (strcmp (root->name, name) == 0) return root; xbt_dict_cursor_t cursor = NULL; @@ -247,9 +248,19 @@ static container_t recursiveGetContainer (const char *name, container_t root) container_t getContainer (const char *name) { + if (name == NULL) return NULL; return recursiveGetContainer(name, rootContainer); } +int knownContainerWithName (const char *name) +{ + if (xbt_dict_get_or_null (allContainers, name)){ + return 1; + }else{ + return 0; + } +} + container_t getContainerByName (const char *name) { return (container_t)xbt_dict_get (allContainers, name);