X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b0b60e5b550acd203efd832a918aa0f3a43b4a8f..b85cfb5c5c896217c19efbd161886ce5b52ec090:/src/xbt/dict.c diff --git a/src/xbt/dict.c b/src/xbt/dict.c index 37bc17511d..1327951c25 100644 --- a/src/xbt/dict.c +++ b/src/xbt/dict.c @@ -128,9 +128,18 @@ xbt_dict_get_ext(xbt_dict_t dict, void * xbt_dict_get(xbt_dict_t dict, const char *key) { + xbt_ex_t e; xbt_assert(dict); - return xbt_dictelm_get(dict->head, key); + TRY { + return xbt_dictelm_get(dict->head, key); + } CATCH(e) { + if(e.category==not_found_error) { + return NULL; + } + RETHROW; + } + return NULL; } /**