X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b7b5794cd4d30535794ce41145e707ac8f13d2c6..f36359b30ecc68ee445dc33611532597a8b0df44:/src/xbt/dict_multi.c diff --git a/src/xbt/dict_multi.c b/src/xbt/dict_multi.c index 90ff8bf31d..62c999b291 100644 --- a/src/xbt/dict_multi.c +++ b/src/xbt/dict_multi.c @@ -97,13 +97,37 @@ xbt_multidict_set(xbt_dict_t mdict, xbt_dynar_push(lens,&thislen); } - TRY { - xbt_multidict_set_ext(mdict, keys, lens, data, free_ctn); - } CLEANUP { - xbt_dynar_free(&lens); - } CATCH(e) { + /*TRY + { + xbt_multidict_set_ext(mdict, keys, lens, data, free_ctn); + } + CLEANUP + { + xbt_dynar_free(&lens); + } + CATCH(e) + { RETHROW; + }*/ + + TRY + { + xbt_multidict_set_ext(mdict, keys, lens, data, free_ctn); + } + CLEANUP + { + xbt_dynar_free(&lens); } + CATCH(e) + { + RETHROW; + } + + + + + + } /** \brief Insert \e data under all the keys contained in \e keys, providing their sizes in \e lens.